start: 00000000 4EFA 04A0 jmp [PC + 0x4A0 /* 000004A2 */] 00000004 006A 0000 04A8 ori.w [A2 + 0x4A8], 0x0 0000000A 04AE 04B4 04BA 04C0 subi.l [A6 + 0x4C0], 0x4B404BA 00000012 0000 4EFA ori.b D0, 0xFA 00000016 092E 4EFA btst [A6 + 0x4EFA], D4 0000001A 0BC8 .incomplete 0000001C 4EFA 0B82 jmp [PC + 0xB82 /* 00000BA0 */] 00000020 4EFA 052C jmp [PC + 0x52C /* 0000054E */] 00000024 4EFA 09BE jmp [PC + 0x9BE /* 000009E4 */] 00000028 4EFA 0582 jmp [PC + 0x582 /* 000005AC */] 0000002C 4EFA 05D4 jmp [PC + 0x5D4 /* 00000602 */] 00000030 4EFA 060E jmp [PC + 0x60E /* 00000640 */] 00000034 4EFA 05C6 jmp [PC + 0x5C6 /* 000005FC */] 00000038 4EFA 060E jmp [PC + 0x60E /* 00000648 */] 0000003C 4EFA 0618 jmp [PC + 0x618 /* 00000656 */] 00000040 4EFA 0664 jmp [PC + 0x664 /* 000006A6 */] 00000044 4EFA 0688 jmp [PC + 0x688 /* 000006CE */] 00000048 4EFA 0686 jmp [PC + 0x686 /* 000006D0 */] 0000004C 4EFA 0688 jmp [PC + 0x688 /* 000006D6 */] 00000050 4EFA 068A jmp [PC + 0x68A /* 000006DC */] 00000054 4EFA 0688 jmp [PC + 0x688 /* 000006DE */] 00000058 4EFA 068A jmp [PC + 0x68A /* 000006E4 */] 0000005C 4EFA 06B4 jmp [PC + 0x6B4 /* 00000712 */] 00000060 4EFA 06D0 jmp [PC + 0x6D0 /* 00000732 */] 00000064 4EFA 06EE jmp [PC + 0x6EE /* 00000754 */] 00000068 4EFA 06FE jmp [PC + 0x6FE /* 00000768 */] 0000006C 4EFA 0708 jmp [PC + 0x708 /* 00000776 */] 00000070 4EFA 0724 jmp [PC + 0x724 /* 00000796 */] 00000074 4EFA 0726 jmp [PC + 0x726 /* 0000079C */] 00000078 4EFA 04F4 jmp [PC + 0x4F4 /* 0000056E */] 0000007C 4EFA 0724 jmp [PC + 0x724 /* 000007A2 */] 00000080 4EFA 0758 jmp [PC + 0x758 /* 000007DA */] 00000084 4EFA 077C jmp [PC + 0x77C /* 00000802 */] 00000088 4EFA 078E jmp [PC + 0x78E /* 00000818 */] 0000008C 4EFA 07AE jmp [PC + 0x7AE /* 0000083C */] 00000090 4EFA 08DE jmp [PC + 0x8DE /* 00000970 */] 00000094 4EFA 0800 jmp [PC + 0x800 /* 00000896 */] 00000098 4EFA 0A74 jmp [PC + 0xA74 /* 00000B0E */] 0000009C 4EFA 0880 jmp [PC + 0x880 /* 0000091E */] 000000A0 4EFA 0884 jmp [PC + 0x884 /* 00000926 */] 000000A4 4EFA 0888 jmp [PC + 0x888 /* 0000092E */] 000000A8 4EFA 08EC jmp [PC + 0x8EC /* 00000996 */] 000000AC 4EFA 08F4 jmp [PC + 0x8F4 /* 000009A2 */] 000000B0 4EFA 0A32 jmp [PC + 0xA32 /* 00000AE4 */] 000000B4 4EFA 08F2 jmp [PC + 0x8F2 /* 000009A8 */] 000000B8 4EFA 08F8 jmp [PC + 0x8F8 /* 000009B2 */] 000000BC 4EFA 0A84 jmp [PC + 0xA84 /* 00000B42 */] 000000C0 4EFA 0932 jmp [PC + 0x932 /* 000009F4 */] 000000C4 4EFA 0936 jmp [PC + 0x936 /* 000009FC */] 000000C8 4EFA 097A jmp [PC + 0x97A /* 00000A44 */] 000000CC 4EFA 09A0 jmp [PC + 0x9A0 /* 00000A6E */] 000000D0 4EFA 09C6 jmp [PC + 0x9C6 /* 00000A98 */] 000000D4 4EFA 09DC jmp [PC + 0x9DC /* 00000AB2 */] 000000D8 4EFA 09E6 jmp [PC + 0x9E6 /* 00000AC0 */] 000000DC 4EFA 09F4 jmp [PC + 0x9F4 /* 00000AD2 */] 000000E0 4EFA 046C jmp [PC + 0x46C /* 0000054E */] 000000E4 4EFA 0A82 jmp [PC + 0xA82 /* 00000B68 */] 000000E8 4EFA 0A3E jmp [PC + 0xA3E /* 00000B28 */] 000000EC 4EFA 066A jmp [PC + 0x66A /* 00000758 */] 000000F0 4EFA 0B64 jmp [PC + 0xB64 /* 00000C56 */] 000000F4 4EFA 0A98 jmp [PC + 0xA98 /* 00000B8E */] 000000F8 0000 005C ori.b D0, 0x5C /* '\\' */ 000000FC 0000 0000 ori.b D0, 0x0 00000100 0000 0000 ori.b D0, 0x0 00000104 0000 0000 ori.b D0, 0x0 00000108 0000 0000 ori.b D0, 0x0 0000010C 0000 0000 ori.b D0, 0x0 00000110 0000 0000 ori.b D0, 0x0 00000114 0000 0000 ori.b D0, 0x0 00000118 0000 0000 ori.b D0, 0x0 0000011C 0000 0000 ori.b D0, 0x0 00000120 0000 0000 ori.b D0, 0x0 00000124 0000 0000 ori.b D0, 0x0 00000128 0000 0000 ori.b D0, 0x0 0000012C 0000 0000 ori.b D0, 0x0 00000130 0000 0000 ori.b D0, 0x0 00000134 0000 0000 ori.b D0, 0x0 00000138 0000 0000 ori.b D0, 0x0 0000013C 0000 0000 ori.b D0, 0x0 00000140 0000 0000 ori.b D0, 0x0 00000144 0000 0000 ori.b D0, 0x0 00000148 0000 0000 ori.b D0, 0x0 0000014C 0000 0000 ori.b D0, 0x0 00000150 0000 1600 ori.b D0, 0x0 00000154 0000 9602 ori.b D0, 0x2 00000158 0000 0000 ori.b D0, 0x0 0000015C 0000 0008 ori.b D0, 0x8 00000160 0000 0000 ori.b D0, 0x0 00000164 0000 0000 ori.b D0, 0x0 00000168 0000 0000 ori.b D0, 0x0 0000016C 0000 0000 ori.b D0, 0x0 00000170 0000 0000 ori.b D0, 0x0 00000174 0000 0000 ori.b D0, 0x0 00000178 0000 0000 ori.b D0, 0x0 0000017C 0000 0000 ori.b D0, 0x0 00000180 0000 0000 ori.b D0, 0x0 00000184 0000 0000 ori.b D0, 0x0 00000188 0000 0000 ori.b D0, 0x0 0000018C 0000 0000 ori.b D0, 0x0 00000190 0000 0000 ori.b D0, 0x0 00000194 0000 0000 ori.b D0, 0x0 00000198 0000 0000 ori.b D0, 0x0 0000019C 0000 0000 ori.b D0, 0x0 000001A0 0000 0000 ori.b D0, 0x0 000001A4 0000 0000 ori.b D0, 0x0 000001A8 0000 0000 ori.b D0, 0x0 000001AC 0000 0000 ori.b D0, 0x0 000001B0 0000 0000 ori.b D0, 0x0 000001B4 0000 0000 ori.b D0, 0x0 000001B8 0000 0000 ori.b D0, 0x0 000001BC 0000 0000 ori.b D0, 0x0 000001C0 0000 0000 ori.b D0, 0x0 000001C4 0000 0000 ori.b D0, 0x0 000001C8 0000 0000 ori.b D0, 0x0 000001CC 0000 0000 ori.b D0, 0x0 000001D0 0000 0000 ori.b D0, 0x0 000001D4 0000 0000 ori.b D0, 0x0 000001D8 0000 0000 ori.b D0, 0x0 000001DC 0000 0000 ori.b D0, 0x0 000001E0 0000 0000 ori.b D0, 0x0 000001E4 0000 0000 ori.b D0, 0x0 000001E8 0000 0000 ori.b D0, 0x0 000001EC 0000 0000 ori.b D0, 0x0 000001F0 0000 0000 ori.b D0, 0x0 000001F4 0000 0000 ori.b D0, 0x0 000001F8 0000 0000 ori.b D0, 0x0 000001FC 0000 0000 ori.b D0, 0x0 00000200 0000 0000 ori.b D0, 0x0 00000204 0000 0000 ori.b D0, 0x0 00000208 0000 0000 ori.b D0, 0x0 0000020C 0000 0000 ori.b D0, 0x0 00000210 0000 0000 ori.b D0, 0x0 00000214 0000 0000 ori.b D0, 0x0 00000218 0000 0000 ori.b D0, 0x0 0000021C 0000 0000 ori.b D0, 0x0 00000220 0000 0000 ori.b D0, 0x0 00000224 0000 0000 ori.b D0, 0x0 00000228 0000 0000 ori.b D0, 0x0 0000022C 0000 0000 ori.b D0, 0x0 00000230 0000 0000 ori.b D0, 0x0 00000234 0000 0000 ori.b D0, 0x0 00000238 0000 0000 ori.b D0, 0x0 0000023C 0000 0000 ori.b D0, 0x0 00000240 0000 0000 ori.b D0, 0x0 00000244 0000 0000 ori.b D0, 0x0 00000248 0000 0000 ori.b D0, 0x0 0000024C 0000 0000 ori.b D0, 0x0 00000250 0000 0000 ori.b D0, 0x0 00000254 0000 0000 ori.b D0, 0x0 00000258 0000 0000 ori.b D0, 0x0 0000025C 0000 0000 ori.b D0, 0x0 00000260 0000 0000 ori.b D0, 0x0 00000264 0000 0000 ori.b D0, 0x0 00000268 0000 0000 ori.b D0, 0x0 0000026C 0000 0000 ori.b D0, 0x0 00000270 0000 0000 ori.b D0, 0x0 00000274 0000 0000 ori.b D0, 0x0 00000278 0000 0000 ori.b D0, 0x0 0000027C 0000 0000 ori.b D0, 0x0 00000280 0000 0000 ori.b D0, 0x0 00000284 0000 0000 ori.b D0, 0x0 00000288 0000 0000 ori.b D0, 0x0 0000028C 0000 0000 ori.b D0, 0x0 00000290 0000 0000 ori.b D0, 0x0 00000294 0000 0000 ori.b D0, 0x0 00000298 0000 0000 ori.b D0, 0x0 0000029C 0000 0000 ori.b D0, 0x0 000002A0 0000 0000 ori.b D0, 0x0 000002A4 0000 0000 ori.b D0, 0x0 000002A8 0000 0000 ori.b D0, 0x0 000002AC 0000 0000 ori.b D0, 0x0 000002B0 0000 0000 ori.b D0, 0x0 000002B4 0000 0000 ori.b D0, 0x0 000002B8 0000 0000 ori.b D0, 0x0 000002BC 0000 0000 ori.b D0, 0x0 000002C0 0000 0000 ori.b D0, 0x0 000002C4 0000 0000 ori.b D0, 0x0 000002C8 0000 0000 ori.b D0, 0x0 000002CC 0000 0000 ori.b D0, 0x0 000002D0 0000 0000 ori.b D0, 0x0 000002D4 0000 0000 ori.b D0, 0x0 000002D8 0000 0000 ori.b D0, 0x0 000002DC 0000 0000 ori.b D0, 0x0 000002E0 0000 0000 ori.b D0, 0x0 000002E4 0000 0000 ori.b D0, 0x0 000002E8 0000 0000 ori.b D0, 0x0 000002EC 0000 0000 ori.b D0, 0x0 000002F0 0000 0000 ori.b D0, 0x0 000002F4 0000 0000 ori.b D0, 0x0 000002F8 0000 0000 ori.b D0, 0x0 000002FC 0000 0000 ori.b D0, 0x0 00000300 0000 0000 ori.b D0, 0x0 00000304 0000 0000 ori.b D0, 0x0 00000308 0000 0000 ori.b D0, 0x0 0000030C 0000 0000 ori.b D0, 0x0 00000310 0000 0000 ori.b D0, 0x0 00000314 0000 0000 ori.b D0, 0x0 00000318 0000 0000 ori.b D0, 0x0 0000031C 0000 0000 ori.b D0, 0x0 00000320 0000 0000 ori.b D0, 0x0 00000324 0000 0000 ori.b D0, 0x0 00000328 0000 0000 ori.b D0, 0x0 0000032C 0000 0000 ori.b D0, 0x0 00000330 0000 0000 ori.b D0, 0x0 00000334 0000 0000 ori.b D0, 0x0 00000338 0000 0000 ori.b D0, 0x0 0000033C 0000 0000 ori.b D0, 0x0 00000340 0000 0000 ori.b D0, 0x0 00000344 0000 0000 ori.b D0, 0x0 00000348 0000 0000 ori.b D0, 0x0 0000034C 0000 0000 ori.b D0, 0x0 00000350 0000 0000 ori.b D0, 0x0 00000354 0000 0000 ori.b D0, 0x0 00000358 0000 0000 ori.b D0, 0x0 0000035C 0000 0000 ori.b D0, 0x0 00000360 0000 0000 ori.b D0, 0x0 00000364 0000 0000 ori.b D0, 0x0 00000368 0000 0000 ori.b D0, 0x0 0000036C 0000 0000 ori.b D0, 0x0 00000370 0000 0000 ori.b D0, 0x0 00000374 0000 0000 ori.b D0, 0x0 00000378 0000 0000 ori.b D0, 0x0 0000037C 0000 0000 ori.b D0, 0x0 00000380 0000 0000 ori.b D0, 0x0 00000384 0000 0000 ori.b D0, 0x0 00000388 0000 0000 ori.b D0, 0x0 0000038C 0000 0000 ori.b D0, 0x0 00000390 0000 0000 ori.b D0, 0x0 00000394 0000 0000 ori.b D0, 0x0 00000398 0000 0000 ori.b D0, 0x0 0000039C 0000 0000 ori.b D0, 0x0 000003A0 0000 0000 ori.b D0, 0x0 000003A4 0000 0000 ori.b D0, 0x0 000003A8 0000 0000 ori.b D0, 0x0 000003AC 0000 0000 ori.b D0, 0x0 000003B0 0000 0000 ori.b D0, 0x0 000003B4 0000 0000 ori.b D0, 0x0 000003B8 0000 0000 ori.b D0, 0x0 000003BC 0000 0000 ori.b D0, 0x0 000003C0 0000 0000 ori.b D0, 0x0 000003C4 0000 0000 ori.b D0, 0x0 000003C8 0000 0000 ori.b D0, 0x0 000003CC 0000 0000 ori.b D0, 0x0 000003D0 0000 0000 ori.b D0, 0x0 000003D4 0000 0000 ori.b D0, 0x0 000003D8 0000 0000 ori.b D0, 0x0 000003DC 0000 0000 ori.b D0, 0x0 000003E0 0000 0000 ori.b D0, 0x0 000003E4 0000 0000 ori.b D0, 0x0 000003E8 0000 0000 ori.b D0, 0x0 000003EC 0000 0000 ori.b D0, 0x0 000003F0 0000 0000 ori.b D0, 0x0 000003F4 0000 0000 ori.b D0, 0x0 000003F8 0000 0000 ori.b D0, 0x0 000003FC 0000 0000 ori.b D0, 0x0 00000400 0000 0000 ori.b D0, 0x0 00000404 0000 0000 ori.b D0, 0x0 00000408 0000 0000 ori.b D0, 0x0 0000040C 0000 0000 ori.b D0, 0x0 00000410 0000 0000 ori.b D0, 0x0 00000414 0000 0000 ori.b D0, 0x0 00000418 0000 0000 ori.b D0, 0x0 0000041C 0000 0000 ori.b D0, 0x0 00000420 0000 0000 ori.b D0, 0x0 00000424 0000 0000 ori.b D0, 0x0 00000428 0000 0000 ori.b D0, 0x0 0000042C 0000 0000 ori.b D0, 0x0 00000430 0000 0000 ori.b D0, 0x0 00000434 0000 0000 ori.b D0, 0x0 00000438 0000 0000 ori.b D0, 0x0 0000043C 0000 0000 ori.b D0, 0x0 00000440 0000 0000 ori.b D0, 0x0 00000444 0000 0000 ori.b D0, 0x0 00000448 0000 0000 ori.b D0, 0x0 0000044C 0000 0000 ori.b D0, 0x0 00000450 0000 0000 ori.b D0, 0x0 00000454 0000 0000 ori.b D0, 0x0 00000458 0000 0000 ori.b D0, 0x0 0000045C 0000 0000 ori.b D0, 0x0 00000460 0000 0000 ori.b D0, 0x0 00000464 0000 201B ori.b D0, 0x1B // begin alternate branch 00000466-00000468 fn00000466: 00000466 201B move.l D0, [A3]+ // end alternate branch 00000466-00000468 fn00000466: // (misaligned) 00000468 A322 syscall NewHandleClear, flags=3 0000046A 24C8 move.l [A2]+, A0 0000046C 4E75 rts fn0000046E: 0000046E 205A movea.l A0, [A2]+ 00000470 A029 syscall HLock 00000472 2050 movea.l A0, [A0] 00000474 4E75 rts fn00000476: 00000476 205A movea.l A0, [A2]+ 00000478 A02A syscall HUnlock 0000047A 4E75 rts fn0000047C: 0000047C 2052 movea.l A0, [A2] 0000047E A023 syscall DisposHandle/DisposeHandle 00000480 429A clr.l [A2]+ 00000482 4E75 rts 00000484 0000 0000 ori.b D0, 0x0 00000488 0000 0000 ori.b D0, 0x0 0000048C 0000 0000 ori.b D0, 0x0 00000490 0000 0000 ori.b D0, 0x0 00000494 0000 0000 ori.b D0, 0x0 00000498 0000 0000 ori.b D0, 0x0 0000049C 0000 0000 ori.b D0, 0x0 000004A0 0000 6122 ori.b D0, 0x22 /* '\"' */ // begin alternate branch 000004A2-000004A4 label000004A2: 000004A2 6122 bsr +0x24 /* 000004C6 */ // end alternate branch 000004A2-000004A4 label000004A2: // (misaligned) 000004A4 7000 moveq.l D0, 0x00 000004A6 6046 bra +0x48 /* 000004EE */ 000004A8 611C bsr +0x1E /* 000004C6 */ 000004AA 7001 moveq.l D0, 0x01 000004AC 6040 bra +0x42 /* 000004EE */ 000004AE 6116 bsr +0x18 /* 000004C6 */ 000004B0 7002 moveq.l D0, 0x02 000004B2 603A bra +0x3C /* 000004EE */ 000004B4 6110 bsr +0x12 /* 000004C6 */ 000004B6 7003 moveq.l D0, 0x03 000004B8 6034 bra +0x36 /* 000004EE */ 000004BA 610A bsr +0xC /* 000004C6 */ 000004BC 7004 moveq.l D0, 0x04 000004BE 602E bra +0x30 /* 000004EE */ 000004C0 6104 bsr +0x6 /* 000004C6 */ 000004C2 7005 moveq.l D0, 0x05 000004C4 6028 bra +0x2A /* 000004EE */ fn000004C6: 000004C6 2F08 move.l -[A7], A0 000004C8 41FA FC93 lea.l A0, [PC - 0x36D /* 0000015D, value 0x800, cstring "" */] 000004CC 4A10 tst.b [A0] 000004CE 6616 bne +0x18 /* 000004E6 */ 000004D0 41FA FC6E lea.l A0, [PC - 0x392 /* 00000140, value 0x0, cstring "" */] 000004D4 48E0 FFFF movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7 000004D8 41FA FC46 lea.l A0, [PC - 0x3BA /* 00000120, value 0x0, cstring "" */] 000004DC 209F move.l [A0], [A7]+ 000004DE 41FA FC5C lea.l A0, [PC - 0x3A4 /* 0000013C, value 0x0, cstring "" */] 000004E2 5090 addq.l [A0], 8 000004E4 4E75 rts label000004E6: 000004E6 205F movea.l A0, [A7]+ 000004E8 588F addq.l A7, 4 000004EA B040 cmp.w D0, D0 000004EC 4E75 rts label000004EE: 000004EE 45FA FC52 lea.l A2, [PC - 0x3AE /* 00000142, value 0x0, cstring "" */] 000004F2 34C0 move.w [A2]+, D0 000004F4 4A92 tst.l [A2] 000004F6 660C bne +0xE /* 00000504 */ 000004F8 47FA FBFE lea.l A3, [PC - 0x402 /* 000000F8, value 0x5C '\\', cstring "" */] 000004FC 6100 FF68 bsr -0x96 /* 00000466 */ 00000500 6100 FF64 bsr -0x9A /* 00000466 */ label00000504: 00000504 45FA FC3E lea.l A2, [PC - 0x3C2 /* 00000144, value 0x0, cstring "" */] 00000508 6100 FF64 bsr -0x9A /* 0000046E */ 0000050C 2C48 movea.l A6, A0 0000050E 6100 FF5E bsr -0xA0 /* 0000046E */ 00000512 2488 move.l [A2], A0 00000514 49FA FAEA lea.l A4, [PC - 0x516 /* 00000000, value 0x4EFA04A0 */] 00000518 2948 0488 move.l [A4 + 0x488], A0 0000051C 294E 0484 move.l [A4 + 0x484], A6 00000520 4EBA 04A8 jsr [PC + 0x4A8 /* 000009CA */] 00000524 41FA FD40 lea.l A0, [PC - 0x2C0 /* 00000266, value 0x0, cstring "" */] 00000528 2948 049E move.l [A4 + 0x49E], A0 0000052C 426C 0166 clr.w [A4 + 0x166] 00000530 50EC 015D st [A4 + 0x15D] 00000534 4EBA 0758 jsr [PC + 0x758 /* 00000C8E */] 00000538 51EC 015D sf [A4 + 0x15D] 0000053C 45FA FC06 lea.l A2, [PC - 0x3FA /* 00000144, value 0x0, cstring "" */] 00000540 4A92 tst.l [A2] 00000542 6708 beq +0xA /* 0000054C */ 00000544 6100 FF30 bsr -0xCE /* 00000476 */ 00000548 6100 FF2C bsr -0xD2 /* 00000476 */ label0000054C: 0000054C 6014 bra +0x16 /* 00000562 */ label0000054E: 0000054E 51EC 015D sf [A4 + 0x15D] 00000552 45FA FBF0 lea.l A2, [PC - 0x410 /* 00000144, value 0x0, cstring "" */] 00000556 4A92 tst.l [A2] 00000558 6708 beq +0xA /* 00000562 */ 0000055A 6100 FF20 bsr -0xDE /* 0000047C */ 0000055E 6100 FF1C bsr -0xE2 /* 0000047C */ label00000562: 00000562 41FA FB9C lea.l A0, [PC - 0x464 /* 00000100, value 0x0, cstring "" */] 00000566 4CD8 FFFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [A0]+ 0000056A 4A40 tst.w D0 0000056C 4E75 rts label0000056E: 0000056E 2F00 move.l -[A7], D0 00000570 4267 clr.w -[A7] 00000572 A861 syscall Random 00000574 321F move.w D1, [A7]+ 00000576 0881 000F bclr.b D1, 0xF 0000057A 48C1 ext.l D1 0000057C 201F move.l D0, [A7]+ 0000057E 670E beq +0x10 /* 0000058E */ 00000580 83C0 divs.w D1, D0 00000582 C141 exg D0, D1 00000584 4840 swap.w D0 00000586 0280 0000 FFFF andi.l D0, 0xFFFF 0000058C 5280 addq.l D0, 1 label0000058E: 0000058E 4E75 rts fn00000590: 00000590 7800 moveq.l D4, 0x00 00000592 4A80 tst.l D0 00000594 6A04 bpl +0x6 /* 0000059A */ 00000596 4644 not.w D4 00000598 4480 neg.l D0 label0000059A: 0000059A 4A81 tst.l D1 0000059C 6708 beq +0xA /* 000005A6 */ 0000059E 6A04 bpl +0x6 /* 000005A4 */ 000005A0 4481 neg.l D1 000005A2 4644 not.w D4 label000005A4: 000005A4 4E75 rts label000005A6: 000005A6 588F addq.l A7, 4 000005A8 7000 moveq.l D0, 0x00 000005AA 4E75 rts label000005AC: 000005AC 1438 012F move.b D2, [0x0000012F /* CPUFlag */] 000005B0 5502 subq.b D2, 2 000005B2 6B06 bmi +0x8 /* 000005BA */ 000005B4 4C01 0800 movem.w A3, D1 000005B8 4E75 rts label000005BA: 000005BA 61D4 bsr -0x2A /* 00000590 */ 000005BC B081 cmp.l D0, D1 000005BE 6502 bcs +0x4 /* 000005C2 */ 000005C0 C340 exg D1, D0 label000005C2: 000005C2 0C80 0001 0000 cmpi.l D0, 0x10000 000005C8 6424 bcc +0x26 /* 000005EE */ 000005CA 0C81 0001 0000 cmpi.l D1, 0x10000 000005D0 640C bcc +0xE /* 000005DE */ 000005D2 C0C1 mulu.w D0, D1 label000005D4: 000005D4 4A44 tst.w D4 000005D6 6704 beq +0x6 /* 000005DC */ 000005D8 4480 neg.l D0 000005DA 4481 neg.l D1 label000005DC: 000005DC 4E75 rts label000005DE: 000005DE 4840 swap.w D0 000005E0 740F moveq.l D2, 0x0F label000005E2: 000005E2 D080 add.l D0, D0 000005E4 6402 bcc +0x4 /* 000005E8 */ 000005E6 D081 add.l D0, D1 label000005E8: 000005E8 51CA FFF8 dbf D2, -0xA /* 000005E2 */ 000005EC 60E6 bra -0x18 /* 000005D4 */ label000005EE: 000005EE 203C 7FFF FFFF move.l D0, 0x7FFFFFFF 000005F4 4A44 tst.w D4 000005F6 6702 beq +0x4 /* 000005FA */ 000005F8 5280 addq.l D0, 1 label000005FA: 000005FA 4E75 rts label000005FC: 000005FC 6104 bsr +0x6 /* 00000602 */ 000005FE C141 exg D0, D1 00000600 4E75 rts fn00000602: 00000602 1438 012F move.b D2, [0x0000012F /* CPUFlag */] 00000606 5502 subq.b D2, 2 00000608 6B0C bmi +0xE /* 00000616 */ 0000060A 4A80 tst.l D0 0000060C 6708 beq +0xA /* 00000616 */ 0000060E 4C40 1800 movem.l A3,A4, D0 00000612 C340 exg D1, D0 00000614 4E75 rts label00000616: 00000616 6100 FF78 bsr -0x86 /* 00000590 */ 0000061A 4A80 tst.l D0 0000061C 67D0 beq -0x2E /* 000005EE */ 0000061E 2400 move.l D2, D0 00000620 2001 move.l D0, D1 00000622 7200 moveq.l D1, 0x00 00000624 761F moveq.l D3, 0x1F label00000626: 00000626 D080 add.l D0, D0 00000628 55CB FFFC dbcs D3, -0x6 /* 00000626 */ 0000062C 6002 bra +0x4 /* 00000630 */ label0000062E: 0000062E D080 add.l D0, D0 label00000630: 00000630 D381 addx.l D1, D1 00000632 B282 cmp.l D1, D2 00000634 6504 bcs +0x6 /* 0000063A */ 00000636 9282 sub.l D1, D2 00000638 5240 addq.w D0, 1 label0000063A: 0000063A 51CB FFF2 dbf D3, -0x10 /* 0000062E */ 0000063E 6094 bra -0x6A /* 000005D4 */ label00000640: 00000640 4A80 tst.l D0 00000642 6A02 bpl +0x4 /* 00000646 */ 00000644 4480 neg.l D0 label00000646: 00000646 4E75 rts label00000648: 00000648 4A80 tst.l D0 0000064A 6704 beq +0x6 /* 00000650 */ 0000064C 6A04 bpl +0x6 /* 00000652 */ 0000064E 70FF moveq.l D0, 0xFFFFFFFF label00000650: 00000650 4E75 rts label00000652: 00000652 7001 moveq.l D0, 0x01 00000654 4E75 rts label00000656: 00000656 4A40 tst.w D0 00000658 6702 beq +0x4 /* 0000065C */ 0000065A 5340 subq.w D0, 1 label0000065C: 0000065C 7800 moveq.l D4, 0x00 0000065E 1819 move.b D4, [A1]+ 00000660 2F09 move.l -[A7], A1 00000662 7400 moveq.l D2, 0x00 00000664 1410 move.b D2, [A0] 00000666 9842 sub.w D4, D2 00000668 6B22 bmi +0x24 /* 0000068C */ 0000066A 9840 sub.w D4, D0 0000066C 6B1E bmi +0x20 /* 0000068C */ 0000066E D3C0 add.l A1, D0 00000670 1418 move.b D2, [A0]+ 00000672 5342 subq.w D2, 1 00000674 2009 move.l D0, A1 00000676 2208 move.l D1, A0 label00000678: 00000678 2041 movea.l A0, D1 0000067A 2240 movea.l A1, D0 0000067C 5280 addq.l D0, 1 0000067E 3602 move.w D3, D2 label00000680: 00000680 B308 cmpm.b [A1]+, [A0]+ 00000682 56CB FFFC dbne D3, -0x6 /* 00000680 */ 00000686 57CC FFF0 dbeq D4, -0x12 /* 00000678 */ 0000068A 6702 beq +0x4 /* 0000068E */ label0000068C: 0000068C 2017 move.l D0, [A7] label0000068E: 0000068E 909F sub.l D0, [A7]+ 00000690 4E75 rts fn00000692: 00000692 45EC 0266 lea.l A2, [A4 + 0x266] 00000696 B5EC 049E cmpa.l A2, [A4 + 0x49E] 0000069A 6604 bne +0x6 /* 000006A0 */ 0000069C 45EC 0366 lea.l A2, [A4 + 0x366] label000006A0: 000006A0 294A 049E move.l [A4 + 0x49E], A2 000006A4 4E75 rts label000006A6: 000006A6 61EA bsr -0x14 /* 00000692 */ 000006A8 224A movea.l A1, A2 000006AA 7600 moveq.l D3, 0x00 000006AC 1618 move.b D3, [A0]+ 000006AE 12C3 move.b [A1]+, D3 000006B0 6014 bra +0x16 /* 000006C6 */ label000006B2: 000006B2 1018 move.b D0, [A0]+ 000006B4 0C00 0061 cmpi.b D0, 0x61 /* 'a' */ 000006B8 650A bcs +0xC /* 000006C4 */ 000006BA 0C00 007A cmpi.b D0, 0x7A /* 'z' */ 000006BE 6204 bhi +0x6 /* 000006C4 */ 000006C0 0200 005F andi.b D0, 0x5F /* '_' */ label000006C4: 000006C4 12C0 move.b [A1]+, D0 label000006C6: 000006C6 51CB FFEA dbf D3, -0x18 /* 000006B2 */ 000006CA 204A movea.l A0, A2 000006CC 4E75 rts label000006CE: 000006CE C149 exg A0, A1 label000006D0: 000006D0 6120 bsr +0x22 /* 000006F2 */ 000006D2 6514 bcs +0x16 /* 000006E8 */ 000006D4 6014 bra +0x16 /* 000006EA */ label000006D6: 000006D6 611A bsr +0x1C /* 000006F2 */ 000006D8 670E beq +0x10 /* 000006E8 */ 000006DA 600E bra +0x10 /* 000006EA */ label000006DC: 000006DC C149 exg A0, A1 label000006DE: 000006DE 6112 bsr +0x14 /* 000006F2 */ 000006E0 6406 bcc +0x8 /* 000006E8 */ 000006E2 6006 bra +0x8 /* 000006EA */ label000006E4: 000006E4 610C bsr +0xE /* 000006F2 */ 000006E6 6702 beq +0x4 /* 000006EA */ label000006E8: 000006E8 70FF moveq.l D0, 0xFFFFFFFF label000006EA: 000006EA 426C 0166 clr.w [A4 + 0x166] 000006EE 4A80 tst.l D0 000006F0 4E75 rts fn000006F2: 000006F2 1218 move.b D1, [A0]+ 000006F4 1419 move.b D2, [A1]+ 000006F6 7000 moveq.l D0, 0x00 000006F8 7600 moveq.l D3, 0x00 000006FA 1601 move.b D3, D1 000006FC B401 cmp.b D2, D1 000006FE 6402 bcc +0x4 /* 00000702 */ 00000700 1602 move.b D3, D2 label00000702: 00000702 5343 subq.w D3, 1 00000704 6B08 bmi +0xA /* 0000070E */ label00000706: 00000706 B308 cmpm.b [A1]+, [A0]+ 00000708 56CB FFFC dbne D3, -0x6 /* 00000706 */ 0000070C 6602 bne +0x4 /* 00000710 */ label0000070E: 0000070E B401 cmp.b D2, D1 label00000710: 00000710 4E75 rts label00000712: 00000712 7000 moveq.l D0, 0x00 00000714 1018 move.b D0, [A0]+ 00000716 6718 beq +0x1A /* 00000730 */ 00000718 3600 move.w D3, D0 0000071A 43EC 0166 lea.l A1, [A4 + 0x166] 0000071E D011 add.b D0, [A1] 00000720 650E bcs +0x10 /* 00000730 */ 00000722 1011 move.b D0, [A1] 00000724 D719 add.b [A1]+, D3 00000726 D3C0 add.l A1, D0 00000728 5343 subq.w D3, 1 label0000072A: 0000072A 12D8 move.b [A1]+, [A0]+ 0000072C 51CB FFFC dbf D3, -0x6 /* 0000072A */ label00000730: 00000730 4E75 rts label00000732: 00000732 6100 FF5E bsr -0xA0 /* 00000692 */ 00000736 204A movea.l A0, A2 00000738 7204 moveq.l D1, 0x04 0000073A 4A2C 015C tst.b [A4 + 0x15C] 0000073E 6604 bne +0x6 /* 00000744 */ 00000740 7202 moveq.l D1, 0x02 00000742 4840 swap.w D0 label00000744: 00000744 10C1 move.b [A0]+, D1 00000746 5341 subq.w D1, 1 label00000748: 00000748 E198 rol D0, 8 0000074A 10C0 move.b [A0]+, D0 0000074C 51C9 FFFA dbf D1, -0x8 /* 00000748 */ 00000750 204A movea.l A0, A2 00000752 4E75 rts label00000754: 00000754 43EC 0166 lea.l A1, [A4 + 0x166] label00000758: 00000758 7000 moveq.l D0, 0x00 0000075A 1011 move.b D0, [A1] label0000075C: 0000075C 10D9 move.b [A0]+, [A1]+ 0000075E 51C8 FFFC dbf D0, -0x6 /* 0000075C */ 00000762 426C 0166 clr.w [A4 + 0x166] 00000766 4E75 rts label00000768: 00000768 6100 FF28 bsr -0xD6 /* 00000692 */ 0000076C 204A movea.l A0, A2 0000076E 14FC 0001 move.b [A2]+, 0x1 00000772 1480 move.b [A2], D0 00000774 4E75 rts label00000776: 00000776 2200 move.l D1, D0 00000778 7020 moveq.l D0, 0x20 0000077A 6002 bra +0x4 /* 0000077E */ 0000077C 6118 bsr +0x1A /* 00000796 */ label0000077E: 0000077E 6100 FF12 bsr -0xEC /* 00000692 */ 00000782 224A movea.l A1, A2 00000784 12C1 move.b [A1]+, D1 00000786 0241 00FF andi.w D1, 0xFF 0000078A 6708 beq +0xA /* 00000794 */ 0000078C 5341 subq.w D1, 1 label0000078E: 0000078E 12C0 move.b [A1]+, D0 00000790 51C9 FFFC dbf D1, -0x6 /* 0000078E */ label00000794: 00000794 4E75 rts fn00000796: 00000796 4A18 tst.b [A0]+ 00000798 6602 bne +0x4 /* 0000079C */ 0000079A 5388 subq.l A0, 1 label0000079C: 0000079C 7000 moveq.l D0, 0x00 0000079E 1010 move.b D0, [A0] 000007A0 4E75 rts label000007A2: 000007A2 43EC 0166 lea.l A1, [A4 + 0x166] 000007A6 4A81 tst.l D1 000007A8 672A beq +0x2C /* 000007D4 */ 000007AA 4A80 tst.l D0 000007AC 6726 beq +0x28 /* 000007D4 */ 000007AE 7600 moveq.l D3, 0x00 000007B0 1610 move.b D3, [A0] 000007B2 9640 sub.w D3, D0 000007B4 D0C0 add.w A0, D0 000007B6 B641 cmp.w D3, D1 000007B8 6D04 blt +0x6 /* 000007BE */ 000007BA 5341 subq.w D1, 1 000007BC 3601 move.w D3, D1 label000007BE: 000007BE 7200 moveq.l D1, 0x00 000007C0 1219 move.b D1, [A1]+ 000007C2 B641 cmp.w D3, D1 000007C4 6D04 blt +0x6 /* 000007CA */ 000007C6 5341 subq.w D1, 1 000007C8 3601 move.w D3, D1 label000007CA: 000007CA 4A43 tst.w D3 000007CC 6B06 bmi +0x8 /* 000007D4 */ label000007CE: 000007CE 10D9 move.b [A0]+, [A1]+ 000007D0 51CB FFFC dbf D3, -0x6 /* 000007CE */ label000007D4: 000007D4 426C 0166 clr.w [A4 + 0x166] 000007D8 4E75 rts label000007DA: 000007DA 6100 FEB6 bsr -0x148 /* 00000692 */ 000007DE 224A movea.l A1, A2 000007E0 4211 clr.b [A1] 000007E2 4A00 tst.b D0 000007E4 6750 beq +0x52 /* 00000836 */ 000007E6 4A41 tst.w D1 000007E8 6602 bne +0x4 /* 000007EC */ 000007EA 7201 moveq.l D1, 0x01 label000007EC: 000007EC 7600 moveq.l D3, 0x00 000007EE 1610 move.b D3, [A0] 000007F0 6744 beq +0x46 /* 00000836 */ 000007F2 D0C1 add.w A0, D1 000007F4 9641 sub.w D3, D1 000007F6 653E bcs +0x40 /* 00000836 */ 000007F8 5243 addq.w D3, 1 000007FA B043 cmp.w D0, D3 000007FC 6328 bls +0x2A /* 00000826 */ 000007FE 3003 move.w D0, D3 00000800 6024 bra +0x26 /* 00000826 */ label00000802: 00000802 6100 FE8E bsr -0x170 /* 00000692 */ 00000806 224A movea.l A1, A2 00000808 7200 moveq.l D1, 0x00 0000080A 1218 move.b D1, [A0]+ 0000080C 9200 sub.b D1, D0 0000080E 6404 bcc +0x6 /* 00000814 */ 00000810 D001 add.b D0, D1 00000812 7200 moveq.l D1, 0x00 label00000814: 00000814 D0C1 add.w A0, D1 00000816 600E bra +0x10 /* 00000826 */ label00000818: 00000818 6100 FE78 bsr -0x186 /* 00000692 */ 0000081C 224A movea.l A1, A2 0000081E B018 cmp.b D0, [A0]+ 00000820 6304 bls +0x6 /* 00000826 */ 00000822 1028 FFFF move.b D0, [A0 - 0x1] label00000826: 00000826 12C0 move.b [A1]+, D0 00000828 670C beq +0xE /* 00000836 */ 0000082A 0240 00FF andi.w D0, 0xFF 0000082E 5340 subq.w D0, 1 label00000830: 00000830 12D8 move.b [A1]+, [A0]+ 00000832 51C8 FFFC dbf D0, -0x6 /* 00000830 */ label00000836: 00000836 206C 049E movea.l A0, [A4 + 0x49E] 0000083A 4E75 rts label0000083C: 0000083C 6100 FE54 bsr -0x1AA /* 00000692 */ 00000840 204A movea.l A0, A2 00000842 4A2C 015C tst.b [A4 + 0x15C] 00000846 6704 beq +0x6 /* 0000084C */ 00000848 7407 moveq.l D2, 0x07 0000084A 6004 bra +0x6 /* 00000850 */ label0000084C: 0000084C 7403 moveq.l D2, 0x03 0000084E 4840 swap.w D0 label00000850: 00000850 2F08 move.l -[A7], A0 00000852 1082 move.b [A0], D2 00000854 5218 addq.b [A0]+, 1 label00000856: 00000856 7200 moveq.l D1, 0x00 00000858 E998 rol D0, 4 0000085A 1200 move.b D1, D0 0000085C 0201 000F andi.b D1, 0xF 00000860 0601 0030 addi.b D1, 0x30 /* '0' */ 00000864 0C01 003A cmpi.b D1, 0x3A /* ':' */ 00000868 6502 bcs +0x4 /* 0000086C */ 0000086A 5E01 addq.b D1, 7 label0000086C: 0000086C 10C1 move.b [A0]+, D1 0000086E 51CA FFE6 dbf D2, -0x1C /* 00000856 */ 00000872 205F movea.l A0, [A7]+ 00000874 4E75 rts fn00000876: 00000876 1018 move.b D0, [A0]+ 00000878 0C00 0020 cmpi.b D0, 0x20 /* ' ' */ 0000087C 67F8 beq -0x6 /* 00000876 */ 0000087E 0C00 002B cmpi.b D0, 0x2B /* '+' */ 00000882 670E beq +0x10 /* 00000892 */ 00000884 0C00 002D cmpi.b D0, 0x2D /* '-' */ 00000888 6606 bne +0x8 /* 00000890 */ 0000088A 303C 8000 move.w D0, 0x8000 0000088E 4E75 rts label00000890: 00000890 5388 subq.l A0, 1 label00000892: 00000892 4280 clr.l D0 00000894 4E75 rts label00000896: 00000896 7000 moveq.l D0, 0x00 00000898 1018 move.b D0, [A0]+ 0000089A 4230 0000 clr.b [A0 + D0.w] 0000089E 61D6 bsr -0x28 /* 00000876 */ 000008A0 3F00 move.w -[A7], D0 000008A2 7000 moveq.l D0, 0x00 000008A4 7200 moveq.l D1, 0x00 000008A6 0C10 0026 cmpi.b [A0], 0x26 /* '&' */ 000008AA 6740 beq +0x42 /* 000008EC */ label000008AC: 000008AC 6120 bsr +0x22 /* 000008CE */ 000008AE 640C bcc +0xE /* 000008BC */ 000008B0 D080 add.l D0, D0 000008B2 2400 move.l D2, D0 000008B4 E588 lsl D0, 2 000008B6 D082 add.l D0, D2 000008B8 D081 add.l D0, D1 000008BA 60F0 bra -0xE /* 000008AC */ label000008BC: 000008BC 4A5F tst.w [A7]+ 000008BE 6A02 bpl +0x4 /* 000008C2 */ 000008C0 4480 neg.l D0 label000008C2: 000008C2 5388 subq.l A0, 1 label000008C4: 000008C4 0C18 0020 cmpi.b [A0]+, 0x20 /* ' ' */ 000008C8 67FA beq -0x4 /* 000008C4 */ 000008CA 5388 subq.l A0, 1 000008CC 4E75 rts fn000008CE: 000008CE 1218 move.b D1, [A0]+ 000008D0 0401 0030 subi.b D1, 0x30 /* '0' */ 000008D4 0C01 000A cmpi.b D1, 0xA /* '\n' */ 000008D8 4E75 rts label000008DA: 000008DA 5288 addq.l A0, 1 label000008DC: 000008DC 1218 move.b D1, [A0]+ 000008DE 0401 0030 subi.b D1, 0x30 /* '0' */ 000008E2 65D8 bcs -0x26 /* 000008BC */ 000008E4 E211 roxr D1.b, 1 000008E6 66D4 bne -0x2A /* 000008BC */ 000008E8 E390 roxl D0, 1 000008EA 60F0 bra -0xE /* 000008DC */ label000008EC: 000008EC 5288 addq.l A0, 1 000008EE 0C10 0058 cmpi.b [A0], 0x58 /* 'X' */ 000008F2 67E6 beq -0x18 /* 000008DA */ 000008F4 0C10 0048 cmpi.b [A0], 0x48 /* 'H' */ 000008F8 6602 bne +0x4 /* 000008FC */ 000008FA 5288 addq.l A0, 1 label000008FC: 000008FC 61D0 bsr -0x2E /* 000008CE */ 000008FE 6518 bcs +0x1A /* 00000918 */ 00000900 0C01 0011 cmpi.b D1, 0x11 00000904 65B6 bcs -0x48 /* 000008BC */ 00000906 5F01 subq.b D1, 7 00000908 0C01 0010 cmpi.b D1, 0x10 0000090C 650A bcs +0xC /* 00000918 */ 0000090E 0401 0020 subi.b D1, 0x20 /* ' ' */ 00000912 0C01 0010 cmpi.b D1, 0x10 00000916 64A4 bcc -0x5A /* 000008BC */ label00000918: 00000918 E988 lsl D0, 4 0000091A D041 add.w D0, D1 0000091C 60DE bra -0x20 /* 000008FC */ label0000091E: 0000091E 3010 move.w D0, [A0] 00000920 3091 move.w [A0], [A1] 00000922 3280 move.w [A1], D0 00000924 4E75 rts label00000926: 00000926 2010 move.l D0, [A0] 00000928 2091 move.l [A0], [A1] 0000092A 2280 move.l [A1], D0 0000092C 4E75 rts label0000092E: 0000092E 7000 moveq.l D0, 0x00 00000930 1010 move.b D0, [A0] 00000932 B011 cmp.b D0, [A1] 00000934 6402 bcc +0x4 /* 00000938 */ 00000936 1011 move.b D0, [A1] label00000938: 00000938 1210 move.b D1, [A0] 0000093A 10D1 move.b [A0]+, [A1] 0000093C 12C1 move.b [A1]+, D1 0000093E 51C8 FFF8 dbf D0, -0xA /* 00000938 */ 00000942 4E75 rts 00000944 6100 FD4C bsr -0x2B2 /* 00000692 */ 00000948 204A movea.l A0, A2 0000094A 4A2C 015C tst.b [A4 + 0x15C] 0000094E 6704 beq +0x6 /* 00000954 */ 00000950 741F moveq.l D2, 0x1F 00000952 6004 bra +0x6 /* 00000958 */ label00000954: 00000954 740F moveq.l D2, 0x0F 00000956 4840 swap.w D0 label00000958: 00000958 1082 move.b [A0], D2 0000095A 5218 addq.b [A0]+, 1 label0000095C: 0000095C 7200 moveq.l D1, 0x00 0000095E D080 add.l D0, D0 00000960 E311 roxl D1.b, 1 00000962 0001 0030 ori.b D1, 0x30 /* '0' */ 00000966 10C1 move.b [A0]+, D1 00000968 51CA FFF2 dbf D2, -0x10 /* 0000095C */ 0000096C 204A movea.l A0, A2 0000096E 4E75 rts label00000970: 00000970 6100 FD20 bsr -0x2DE /* 00000692 */ 00000974 204A movea.l A0, A2 00000976 6004 bra +0x6 /* 0000097C */ fn00000978: 00000978 41EC 0256 lea.l A0, [A4 + 0x256] label0000097C: 0000097C 4267 clr.w -[A7] 0000097E A9EE syscall Pack7/DecStr68K 00000980 7000 moveq.l D0, 0x00 00000982 1010 move.b D0, [A0] 00000984 0C28 002D 0001 cmpi.b [A0 + 0x1], 0x2D /* '-' */ 0000098A 6708 beq +0xA /* 00000994 */ 0000098C 5240 addq.w D0, 1 0000098E 10BC 0020 move.b [A0], 0x20 /* ' ' */ 00000992 1100 move.b -[A0], D0 label00000994: 00000994 4E75 rts label00000996: 00000996 61E0 bsr -0x1E /* 00000978 */ 00000998 5240 addq.w D0, 1 0000099A 11BC 0020 0000 move.b [A0 + D0.w], 0x20 /* ' ' */ 000009A0 1080 move.b [A0], D0 label000009A2: 000009A2 2F08 move.l -[A7], A0 000009A4 A884 syscall DrawString 000009A6 4E75 rts label000009A8: 000009A8 205F movea.l A0, [A7]+ 000009AA 610E bsr +0x10 /* 000009BA */ 000009AC 588F addq.l A7, 4 000009AE 4EF0 0000 jmp [A0 + D0.w] label000009B2: 000009B2 205F movea.l A0, [A7]+ 000009B4 6104 bsr +0x6 /* 000009BA */ 000009B6 4EF0 0000 jmp [A0 + D0.w] fn000009BA: 000009BA 7200 moveq.l D1, 0x00 000009BC 3218 move.w D1, [A0]+ 000009BE 5380 subq.l D0, 1 000009C0 B081 cmp.l D0, D1 000009C2 6502 bcs +0x4 /* 000009C6 */ 000009C4 588F addq.l A7, 4 label000009C6: 000009C6 E548 lsl D0.w, 2 000009C8 4E75 rts fn000009CA: 000009CA 41FA F634 lea.l A0, [PC - 0x9CC /* 00000000, value 0x4EFA04A0 */] 000009CE D1FA F780 add.l A0, [PC - 0x880 /* 00000150, value 0x1600, cstring "" */] 000009D2 2948 049A move.l [A4 + 0x49A], A0 000009D6 41FA F628 lea.l A0, [PC - 0x9D8 /* 00000000, value 0x4EFA04A0 */] 000009DA D1FA F778 add.l A0, [PC - 0x888 /* 00000154, value 0x9602, cstring "" */] 000009DE 2948 0158 move.l [A4 + 0x158], A0 000009E2 4E75 rts label000009E4: 000009E4 61E4 bsr -0x1A /* 000009CA */ 000009E6 4A40 tst.w D0 000009E8 6708 beq +0xA /* 000009F2 */ 000009EA 5340 subq.w D0, 1 label000009EC: 000009EC 612C bsr +0x2E /* 00000A1A */ 000009EE 51C8 FFFC dbf D0, -0x6 /* 000009EC */ label000009F2: 000009F2 4E75 rts label000009F4: 000009F4 6124 bsr +0x26 /* 00000A1A */ 000009F6 5389 subq.l A1, 1 000009F8 2089 move.l [A0], A1 000009FA 4E75 rts label000009FC: 000009FC 611C bsr +0x1E /* 00000A1A */ 000009FE 6716 beq +0x18 /* 00000A16 */ 00000A00 0801 000B btst.b D1, 0xB 00000A04 6710 beq +0x12 /* 00000A16 */ 00000A06 0241 00FF andi.w D1, 0xFF 00000A0A 10C1 move.b [A0]+, D1 00000A0C 5341 subq.w D1, 1 label00000A0E: 00000A0E 10D9 move.b [A0]+, [A1]+ 00000A10 51C9 FFFC dbf D1, -0x6 /* 00000A0E */ 00000A14 4E75 rts label00000A16: 00000A16 4210 clr.b [A0] 00000A18 4E75 rts fn00000A1A: 00000A1A 226C 049A movea.l A1, [A4 + 0x49A] 00000A1E 7200 moveq.l D1, 0x00 00000A20 3219 move.w D1, [A1]+ 00000A22 6B1C bmi +0x1E /* 00000A40 */ 00000A24 3F01 move.w -[A7], D1 00000A26 0241 00FF andi.w D1, 0xFF 00000A2A D3AC 049A add.l [A4 + 0x49A], D1 00000A2E 54AC 049A addq.l [A4 + 0x49A], 2 00000A32 082C 0000 049D btst.b [A4 + 0x49D], 0x0 00000A38 6704 beq +0x6 /* 00000A3E */ 00000A3A 52AC 049A addq.l [A4 + 0x49A], 1 label00000A3E: 00000A3E 321F move.w D1, [A7]+ label00000A40: 00000A40 4A01 tst.b D1 00000A42 4E75 rts label00000A44: 00000A44 61D4 bsr -0x2A /* 00000A1A */ 00000A46 6604 bne +0x6 /* 00000A4C */ 00000A48 4250 clr.w [A0] 00000A4A 4E75 rts label00000A4C: 00000A4C 0801 0008 btst.b D1, 0x8 00000A50 6704 beq +0x6 /* 00000A56 */ 00000A52 3091 move.w [A0], [A1] 00000A54 4E75 rts label00000A56: 00000A56 0801 0009 btst.b D1, 0x9 /* '\t' */ 00000A5A 6706 beq +0x8 /* 00000A62 */ 00000A5C 30A9 0002 move.w [A0], [A1 + 0x2] 00000A60 4E75 rts label00000A62: 00000A62 0241 00FF andi.w D1, 0xFF 00000A66 6702 beq +0x4 /* 00000A6A */ 00000A68 1211 move.b D1, [A1] label00000A6A: 00000A6A 3081 move.w [A0], D1 00000A6C 4E75 rts label00000A6E: 00000A6E 61AA bsr -0x54 /* 00000A1A */ 00000A70 6604 bne +0x6 /* 00000A76 */ 00000A72 4290 clr.l [A0] 00000A74 4E75 rts label00000A76: 00000A76 0801 0009 btst.b D1, 0x9 /* '\t' */ 00000A7A 6704 beq +0x6 /* 00000A80 */ 00000A7C 2091 move.l [A0], [A1] 00000A7E 4E75 rts label00000A80: 00000A80 0801 0008 btst.b D1, 0x8 00000A84 6706 beq +0x8 /* 00000A8C */ 00000A86 3251 movea.w A1, [A1] 00000A88 2089 move.l [A0], A1 00000A8A 4E75 rts label00000A8C: 00000A8C 0241 00FF andi.w D1, 0xFF 00000A90 6702 beq +0x4 /* 00000A94 */ 00000A92 1211 move.b D1, [A1] label00000A94: 00000A94 2081 move.l [A0], D1 00000A96 4E75 rts label00000A98: 00000A98 4A40 tst.w D0 00000A9A 6712 beq +0x14 /* 00000AAE */ 00000A9C 598F subq.l A7, 4 00000A9E 3F00 move.w -[A7], D0 00000AA0 A9B9 syscall GetCursor 00000AA2 201F move.l D0, [A7]+ 00000AA4 6706 beq +0x8 /* 00000AAC */ 00000AA6 2040 movea.l A0, D0 00000AA8 2F10 move.l -[A7], [A0] 00000AAA A851 syscall SetCursor label00000AAC: 00000AAC 4E75 rts label00000AAE: 00000AAE A850 syscall InitCursor 00000AB0 4E75 rts label00000AB2: 00000AB2 80FC 0011 divu.w D0, 0x11 00000AB6 48C0 ext.l D0 00000AB8 6B04 bmi +0x6 /* 00000ABE */ 00000ABA 2040 movea.l A0, D0 00000ABC A03B syscall Delay label00000ABE: 00000ABE 4E75 rts label00000AC0: 00000AC0 2410 move.l D2, [A0] 00000AC2 D480 add.l D2, D0 00000AC4 2082 move.l [A0], D2 00000AC6 4A80 tst.l D0 00000AC8 6B04 bmi +0x6 /* 00000ACE */ 00000ACA B282 cmp.l D1, D2 00000ACC 4E75 rts label00000ACE: 00000ACE B481 cmp.l D2, D1 00000AD0 4E75 rts label00000AD2: 00000AD2 3410 move.w D2, [A0] 00000AD4 D440 add.w D2, D0 00000AD6 3082 move.w [A0], D2 00000AD8 4A40 tst.w D0 00000ADA 6B04 bmi +0x6 /* 00000AE0 */ 00000ADC B242 cmp.w D1, D2 00000ADE 4E75 rts label00000AE0: 00000AE0 B441 cmp.w D2, D1 00000AE2 4E75 rts label00000AE4: 00000AE4 610E bsr +0x10 /* 00000AF4 */ 00000AE6 D358 add.w [A0]+, D1 00000AE8 30BC 0002 move.w [A0], 0x2 label00000AEC: 00000AEC 2F2C 0496 move.l -[A7], [A4 + 0x496] 00000AF0 A893 syscall MoveTo 00000AF2 4E75 rts fn00000AF4: 00000AF4 486C 048E pea.l [A4 + 0x48E] 00000AF8 A88B syscall GetFontInfo 00000AFA 486C 0496 pea.l [A4 + 0x496] 00000AFE A89A syscall GetPen 00000B00 41EC 048E lea.l A0, [A4 + 0x48E] 00000B04 3218 move.w D1, [A0]+ 00000B06 D258 add.w D1, [A0]+ 00000B08 3018 move.w D0, [A0]+ 00000B0A D258 add.w D1, [A0]+ 00000B0C 4E75 rts label00000B0E: 00000B0E 487A 0010 pea.l [PC + 0x10 /* 00000B20, value 0x0, cstring "" */] 00000B12 A8A3 syscall EraseRect 00000B14 61DE bsr -0x20 /* 00000AF4 */ 00000B16 3F3C 0002 move.w -[A7], 0x2 00000B1A 3F01 move.w -[A7], D1 00000B1C A893 syscall MoveTo 00000B1E 4E75 rts 00000B20 0000 0000 ori.b D0, 0x0 00000B24 1FFF move.b <>, <> 00000B26 1FFF move.b <>, <> label00000B28: 00000B28 61CA bsr -0x34 /* 00000AF4 */ 00000B2A C0EC 015E mulu.w D0, [A4 + 0x15E] 00000B2E 7200 moveq.l D1, 0x00 00000B30 322C 0498 move.w D1, [A4 + 0x498] 00000B34 5241 addq.w D1, 1 00000B36 82C0 divu.w D1, D0 00000B38 4841 swap.w D1 00000B3A 9041 sub.w D0, D1 00000B3C D16C 0498 add.w [A4 + 0x498], D0 00000B40 60AA bra -0x54 /* 00000AEC */ label00000B42: 00000B42 61B0 bsr -0x4E /* 00000AF4 */ 00000B44 245F movea.l A2, [A7]+ 00000B46 301F move.w D0, [A7]+ 00000B48 6B0E bmi +0x10 /* 00000B58 */ 00000B4A C2C0 mulu.w D1, D0 00000B4C D26C 048E add.w D1, [A4 + 0x48E] 00000B50 D26C 0490 add.w D1, [A4 + 0x490] 00000B54 3941 0496 move.w [A4 + 0x496], D1 label00000B58: 00000B58 301F move.w D0, [A7]+ 00000B5A 6B0A bmi +0xC /* 00000B66 */ 00000B5C C0EC 0492 mulu.w D0, [A4 + 0x492] 00000B60 5440 addq.w D0, 2 00000B62 3940 0498 move.w [A4 + 0x498], D0 label00000B66: 00000B66 6020 bra +0x22 /* 00000B88 */ label00000B68: 00000B68 486C 0496 pea.l [A4 + 0x496] 00000B6C A89A syscall GetPen 00000B6E 245F movea.l A2, [A7]+ 00000B70 301F move.w D0, [A7]+ 00000B72 0C40 8000 cmpi.w D0, 0x8000 00000B76 6704 beq +0x6 /* 00000B7C */ 00000B78 3940 0496 move.w [A4 + 0x496], D0 label00000B7C: 00000B7C 301F move.w D0, [A7]+ 00000B7E 0C40 8000 cmpi.w D0, 0x8000 00000B82 6704 beq +0x6 /* 00000B88 */ 00000B84 3940 0498 move.w [A4 + 0x498], D0 label00000B88: 00000B88 2F0A move.l -[A7], A2 00000B8A 6000 FF60 bra -0x9E /* 00000AEC */ fn00000B8E: 00000B8E 7000 moveq.l D0, 0x00 00000B90 7200 moveq.l D1, 0x00 00000B92 1218 move.b D1, [A0]+ 00000B94 6708 beq +0xA /* 00000B9E */ label00000B96: 00000B96 E188 lsl D0, 8 00000B98 1018 move.b D0, [A0]+ 00000B9A 5301 subq.b D1, 1 00000B9C 66F8 bne -0x6 /* 00000B96 */ label00000B9E: 00000B9E 4E75 rts label00000BA0: 00000BA0 265F movea.l A3, [A7]+ 00000BA2 206C 0160 movea.l A0, [A4 + 0x160] 00000BA6 42A7 clr.l -[A7] 00000BA8 362C 0164 move.w D3, [A4 + 0x164] 00000BAC 660C bne +0xE /* 00000BBA */ 00000BAE 2F3C 4443 4F44 move.l -[A7], 0x44434F44 /* 'DCOD' */ 00000BB4 2F08 move.l -[A7], A0 00000BB6 A9A1 syscall GetNamedResource 00000BB8 6008 bra +0xA /* 00000BC2 */ label00000BBA: 00000BBA 61D2 bsr -0x2C /* 00000B8E */ 00000BBC 2F00 move.l -[A7], D0 00000BBE 3F03 move.w -[A7], D3 00000BC0 A9A0 syscall GetResource label00000BC2: 00000BC2 41EC 048C lea.l A0, [A4 + 0x48C] 00000BC6 30BC FF40 move.w [A0], 0xFF40 00000BCA 261F move.l D3, [A7]+ 00000BCC 6712 beq +0x14 /* 00000BE0 */ 00000BCE 4250 clr.w [A0] 00000BD0 2043 movea.l A0, D3 00000BD2 A029 syscall HLock 00000BD4 2050 movea.l A0, [A0] 00000BD6 4E90 jsr [A0] 00000BD8 4A40 tst.w D0 00000BDA 6704 beq +0x6 /* 00000BE0 */ 00000BDC 2043 movea.l A0, D3 00000BDE A02A syscall HUnlock label00000BE0: 00000BE0 4ED3 jmp [A3] 00000BE2 205F movea.l A0, [A7]+ 00000BE4 281F move.l D4, [A7]+ 00000BE6 2A1F move.l D5, [A7]+ 00000BE8 2C1F move.l D6, [A7]+ 00000BEA 361F move.w D3, [A7]+ 00000BEC 2F08 move.l -[A7], A0 00000BEE 2F3C 0060 0040 move.l -[A7], 0x600040 /* '`\0@' */ 00000BF4 487A FF2A pea.l [PC - 0xD6 /* 00000B20, value 0x0, cstring "" */] 00000BF8 4A86 tst.l D6 00000BFA 6702 beq +0x4 /* 00000BFE */ 00000BFC 2E86 move.l [A7], D6 label00000BFE: 00000BFE 43FA FF20 lea.l A1, [PC - 0xE0 /* 00000B20, value 0x0, cstring "" */] 00000C02 4A85 tst.l D5 00000C04 6702 beq +0x4 /* 00000C08 */ 00000C06 2245 movea.l A1, D5 label00000C08: 00000C08 4A43 tst.w D3 00000C0A 6722 beq +0x24 /* 00000C2E */ 00000C0C 42A7 clr.l -[A7] 00000C0E 41FA FF10 lea.l A0, [PC - 0xF0 /* 00000B20, value 0x0, cstring "" */] 00000C12 4A86 tst.l D6 00000C14 6702 beq +0x4 /* 00000C18 */ 00000C16 2046 movea.l A0, D6 label00000C18: 00000C18 7000 moveq.l D0, 0x00 00000C1A 1018 move.b D0, [A0]+ 00000C1C E448 lsr D0.w, 2 00000C1E 6602 bne +0x4 /* 00000C22 */ 00000C20 70FF moveq.l D0, 0xFFFFFFFF label00000C22: 00000C22 43EC 02E6 lea.l A1, [A4 + 0x2E6] 00000C26 3F00 move.w -[A7], D0 00000C28 6B04 bmi +0x6 /* 00000C2E */ 00000C2A E548 lsl D0.w, 2 00000C2C A02E syscall BlockMove/BlockMoveData label00000C2E: 00000C2E 2F09 move.l -[A7], A1 00000C30 42A7 clr.l -[A7] 00000C32 486C 0406 pea.l [A4 + 0x406] 00000C36 5243 addq.w D3, 1 00000C38 3F03 move.w -[A7], D3 00000C3A A9EA syscall Pack3 00000C3C 4A84 tst.l D4 00000C3E 6706 beq +0x8 /* 00000C46 */ 00000C40 2044 movea.l A0, D4 00000C42 30AC 040C move.w [A0], [A4 + 0x40C] label00000C46: 00000C46 41EC 0410 lea.l A0, [A4 + 0x410] 00000C4A 4A2C 0406 tst.b [A4 + 0x406] 00000C4E 6604 bne +0x6 /* 00000C54 */ 00000C50 41FA FECE lea.l A0, [PC - 0x132 /* 00000B20, value 0x0, cstring "" */] label00000C54: 00000C54 4E75 rts label00000C56: 00000C56 C141 exg D0, D1 00000C58 2F01 move.l -[A7], D1 00000C5A 3F01 move.w -[A7], D1 00000C5C 42A7 clr.l -[A7] 00000C5E 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00000C64 3F00 move.w -[A7], D0 00000C66 A9A0 syscall GetResource 00000C68 205F movea.l A0, [A7]+ 00000C6A 321F move.w D1, [A7]+ 00000C6C 2008 move.l D0, A0 00000C6E 6714 beq +0x16 /* 00000C84 */ 00000C70 7000 moveq.l D0, 0x00 00000C72 2050 movea.l A0, [A0] 00000C74 B258 cmp.w D1, [A0]+ 00000C76 6E0C bgt +0xE /* 00000C84 */ label00000C78: 00000C78 D0C0 add.w A0, D0 00000C7A 1018 move.b D0, [A0]+ 00000C7C 5341 subq.w D1, 1 00000C7E 66F8 bne -0x6 /* 00000C78 */ 00000C80 5388 subq.l A0, 1 00000C82 6004 bra +0x6 /* 00000C88 */ label00000C84: 00000C84 41FA FE9A lea.l A0, [PC - 0x166 /* 00000B20, value 0x0, cstring "" */] label00000C88: 00000C88 221F move.l D1, [A7]+ 00000C8A 5280 addq.l D0, 1 00000C8C 4E75 rts fn00000C8E: 00000C8E 4E71 nop 00000C90 4EFA 0050 jmp [PC + 0x50 /* 00000CE2 */] label00000C94: 00000C94 3D40 0000 move.w [A6 + 0x0], D0 00000C98 201F move.l D0, [A7]+ 00000C9A 2D40 0040 move.l [A6 + 0x40], D0 00000C9E 201F move.l D0, [A7]+ 00000CA0 3D40 003E move.w [A6 + 0x3E], D0 00000CA4 486E 0000 pea.l [A6 + 0x0] 00000CA8 202E 0040 move.l D0, [A6 + 0x40] 00000CAC 0680 0000 0076 addi.l D0, 0x76 /* 'v' */ 00000CB2 2040 movea.l A0, D0 00000CB4 2010 move.l D0, [A0] 00000CB6 2040 movea.l A0, D0 00000CB8 2010 move.l D0, [A0] 00000CBA 5480 addq.l D0, 2 00000CBC C188 exg D0, A0 00000CBE 225F movea.l A1, [A7]+ 00000CC0 22D8 move.l [A1]+, [A0]+ 00000CC2 22D8 move.l [A1]+, [A0]+ 00000CC4 486E 0000 pea.l [A6 + 0x0] 00000CC8 4267 clr.w -[A7] 00000CCA 4267 clr.w -[A7] 00000CCC 4267 clr.w -[A7] 00000CCE 4267 clr.w -[A7] 00000CD0 A8A7 syscall SetRect 00000CD2 4E75 rts 00000CD4 800A or.b D0, A2 00000CD6 4765 chk.w D3, -[A5] 00000CD8 7444 moveq.l D2, 0x44 00000CDA 7261 moveq.l D1, 0x61 00000CDC 6742 beq +0x44 /* 00000D20 */ 00000CDE 6172 bsr +0x74 /* 00000D52 */ 00000CE0 0000 4EFA ori.b D0, 0xFA // begin alternate branch 00000CE2-00000CE6 label00000CE2: 00000CE2 4EFA 0032 jmp [PC + 0x32 /* 00000D16 */] // end alternate branch 00000CE2-00000CE6 label00000CE2: // (misaligned) 00000CE4 0032 3D40 0008 ori.b [A2 + D0.w + 0x8], 0x40 /* '@' */ // begin alternate branch 00000CE6-00000CEA label00000CE6: 00000CE6 3D40 0008 move.w [A6 + 0x8], D0 // end alternate branch 00000CE6-00000CEA label00000CE6: // (misaligned) 00000CEA 201F move.l D0, [A7]+ 00000CEC 3D40 0000 move.w [A6 + 0x0], D0 00000CF0 201F move.l D0, [A7]+ 00000CF2 3D40 003E move.w [A6 + 0x3E], D0 00000CF6 486E 0008 pea.l [A6 + 0x8] 00000CFA 4267 clr.w -[A7] 00000CFC 4267 clr.w -[A7] 00000CFE 4267 clr.w -[A7] 00000D00 4267 clr.w -[A7] 00000D02 A8A7 syscall SetRect 00000D04 4E75 rts 00000D06 800B or.b D0, A3 00000D08 4765 chk.w D3, -[A5] 00000D0A 7443 moveq.l D2, 0x43 00000D0C 6C6F bge +0x71 /* 00000D7D */ 00000D0E 7365 moveq.l D1, 0x65 00000D10 426F 7800 clr.w [A7 + 0x7800] 00000D14 0000 4EFA ori.b D0, 0xFA // begin alternate branch 00000D16-00000D1A label00000D16: 00000D16 4EFA 02DA jmp [PC + 0x2DA /* 00000FF2 */] // end alternate branch 00000D16-00000D1A label00000D16: // (misaligned) 00000D18 02DA .incomplete label00000D1A: 00000D1A 2D40 0040 move.l [A6 + 0x40], D0 00000D1E 201F move.l D0, [A7]+ label00000D20: 00000D20 3D40 003E move.w [A6 + 0x3E], D0 00000D24 486E 0028 pea.l [A6 + 0x28] 00000D28 A898 syscall GetPenState 00000D2A 486E 0010 pea.l [A6 + 0x10] 00000D2E 202E 0040 move.l D0, [A6 + 0x40] 00000D32 0680 0000 0076 addi.l D0, 0x76 /* 'v' */ 00000D38 2040 movea.l A0, D0 00000D3A 2010 move.l D0, [A0] 00000D3C 2040 movea.l A0, D0 00000D3E 2010 move.l D0, [A0] 00000D40 5480 addq.l D0, 2 00000D42 C188 exg D0, A0 00000D44 225F movea.l A1, [A7]+ 00000D46 22D8 move.l [A1]+, [A0]+ 00000D48 22D8 move.l [A1]+, [A0]+ 00000D4A 486E 0010 pea.l [A6 + 0x10] 00000D4E 7000 moveq.l D0, 0x00 00000D50 4480 neg.l D0 fn00000D52: 00000D52 3F00 move.w -[A7], D0 00000D54 7000 moveq.l D0, 0x00 00000D56 4480 neg.l D0 00000D58 3F00 move.w -[A7], D0 00000D5A A8A9 syscall InsetRect 00000D5C 4267 clr.w -[A7] 00000D5E 4267 clr.w -[A7] 00000D60 A89B syscall PenSize 00000D62 486E 0010 pea.l [A6 + 0x10] 00000D66 A8A1 syscall FrameRect 00000D68 41EE 0020 lea.l A0, [A6 + 0x20] 00000D6C C188 exg D0, A0 00000D6E 2F00 move.l -[A7], D0 00000D70 206C 0158 movea.l A0, [A4 + 0x158] 00000D74 4868 8000 pea.l [A0 - 0x8000] 00000D78 A866 syscall StuffHex 00000D7A 41EE 0010 lea.l A0, [A6 + 0x10] 00000D7E C188 exg D0, A0 00000D80 5480 addq.l D0, 2 00000D82 2040 movea.l A0, D0 00000D84 7000 moveq.l D0, 0x00 00000D86 3010 move.w D0, [A0] 00000D88 48C0 ext.l D0 00000D8A 7201 moveq.l D1, 0x01 00000D8C C081 and.l D0, D1 00000D8E 0C80 0000 0000 cmpi.l D0, 0x0 00000D94 56C0 sne D0 00000D96 4880 ext.w D0 00000D98 48C0 ext.l D0 00000D9A 2F00 move.l -[A7], D0 00000D9C 302E 003E move.w D0, [A6 + 0x3E] 00000DA0 48C0 ext.l D0 00000DA2 7201 moveq.l D1, 0x01 00000DA4 C081 and.l D0, D1 00000DA6 0C80 0000 0000 cmpi.l D0, 0x0 00000DAC 57C0 seq D0 00000DAE 4880 ext.w D0 00000DB0 48C0 ext.l D0 00000DB2 C09F and.l D0, [A7]+ 00000DB4 2F00 move.l -[A7], D0 00000DB6 41EE 0010 lea.l A0, [A6 + 0x10] 00000DBA C188 exg D0, A0 00000DBC 5480 addq.l D0, 2 00000DBE 2040 movea.l A0, D0 00000DC0 7000 moveq.l D0, 0x00 00000DC2 3010 move.w D0, [A0] 00000DC4 48C0 ext.l D0 00000DC6 7201 moveq.l D1, 0x01 00000DC8 C081 and.l D0, D1 00000DCA 0C80 0000 0000 cmpi.l D0, 0x0 00000DD0 56C0 sne D0 00000DD2 4880 ext.w D0 00000DD4 48C0 ext.l D0 00000DD6 2F00 move.l -[A7], D0 00000DD8 302E 003E move.w D0, [A6 + 0x3E] 00000DDC 48C0 ext.l D0 00000DDE 7201 moveq.l D1, 0x01 00000DE0 C081 and.l D0, D1 00000DE2 0C80 0000 0000 cmpi.l D0, 0x0 00000DE8 56C0 sne D0 00000DEA 4880 ext.w D0 00000DEC 48C0 ext.l D0 00000DEE C09F and.l D0, [A7]+ 00000DF0 809F or.l D0, [A7]+ 00000DF2 6604 bne +0x6 /* 00000DF8 */ 00000DF4 4EFA 006C jmp [PC + 0x6C /* 00000E62 */] label00000DF8: 00000DF8 41EE 0020 lea.l A0, [A6 + 0x20] 00000DFC C188 exg D0, A0 00000DFE 2F00 move.l -[A7], D0 00000E00 598F subq.l A7, 4 00000E02 598F subq.l A7, 4 00000E04 41EE 0020 lea.l A0, [A6 + 0x20] 00000E08 C188 exg D0, A0 00000E0A 2040 movea.l A0, D0 00000E0C 7000 moveq.l D0, 0x00 00000E0E 3010 move.w D0, [A0] 00000E10 48C0 ext.l D0 00000E12 2F00 move.l -[A7], D0 00000E14 A85A syscall BitNot 00000E16 201F move.l D0, [A7]+ 00000E18 2F00 move.l -[A7], D0 00000E1A 2F3C 0000 FF00 move.l -[A7], 0xFF00 00000E20 A858 syscall BitAnd 00000E22 201F move.l D0, [A7]+ 00000E24 221F move.l D1, [A7]+ 00000E26 2041 movea.l A0, D1 00000E28 3080 move.w [A0], D0 00000E2A 41EE 0020 lea.l A0, [A6 + 0x20] 00000E2E C188 exg D0, A0 00000E30 5480 addq.l D0, 2 00000E32 2F00 move.l -[A7], D0 00000E34 41EE 0020 lea.l A0, [A6 + 0x20] 00000E38 C188 exg D0, A0 00000E3A 2040 movea.l A0, D0 00000E3C 7000 moveq.l D0, 0x00 00000E3E 3010 move.w D0, [A0] 00000E40 48C0 ext.l D0 00000E42 221F move.l D1, [A7]+ 00000E44 2041 movea.l A0, D1 00000E46 3080 move.w [A0], D0 00000E48 41EE 0020 lea.l A0, [A6 + 0x20] 00000E4C C188 exg D0, A0 00000E4E 5880 addq.l D0, 4 00000E50 2F00 move.l -[A7], D0 00000E52 41EE 0020 lea.l A0, [A6 + 0x20] 00000E56 C188 exg D0, A0 00000E58 2040 movea.l A0, D0 00000E5A 2010 move.l D0, [A0] 00000E5C 221F move.l D1, [A7]+ 00000E5E 2041 movea.l A0, D1 00000E60 2080 move.l [A0], D0 label00000E62: 00000E62 41EE 0010 lea.l A0, [A6 + 0x10] 00000E66 C188 exg D0, A0 00000E68 2040 movea.l A0, D0 00000E6A 7000 moveq.l D0, 0x00 00000E6C 3010 move.w D0, [A0] 00000E6E 48C0 ext.l D0 00000E70 7201 moveq.l D1, 0x01 00000E72 C081 and.l D0, D1 00000E74 0C80 0000 0000 cmpi.l D0, 0x0 00000E7A 56C0 sne D0 00000E7C 4880 ext.w D0 00000E7E 48C0 ext.l D0 00000E80 2F00 move.l -[A7], D0 00000E82 302E 003E move.w D0, [A6 + 0x3E] 00000E86 48C0 ext.l D0 00000E88 7201 moveq.l D1, 0x01 00000E8A C081 and.l D0, D1 00000E8C 0C80 0000 0000 cmpi.l D0, 0x0 00000E92 57C0 seq D0 00000E94 4880 ext.w D0 00000E96 48C0 ext.l D0 00000E98 C09F and.l D0, [A7]+ 00000E9A 2F00 move.l -[A7], D0 00000E9C 41EE 0010 lea.l A0, [A6 + 0x10] 00000EA0 C188 exg D0, A0 00000EA2 2040 movea.l A0, D0 00000EA4 7000 moveq.l D0, 0x00 00000EA6 3010 move.w D0, [A0] 00000EA8 48C0 ext.l D0 00000EAA 7201 moveq.l D1, 0x01 00000EAC C081 and.l D0, D1 00000EAE 0C80 0000 0000 cmpi.l D0, 0x0 00000EB4 56C0 sne D0 00000EB6 4880 ext.w D0 00000EB8 48C0 ext.l D0 00000EBA 2F00 move.l -[A7], D0 00000EBC 302E 003E move.w D0, [A6 + 0x3E] 00000EC0 48C0 ext.l D0 00000EC2 7201 moveq.l D1, 0x01 00000EC4 C081 and.l D0, D1 00000EC6 0C80 0000 0000 cmpi.l D0, 0x0 00000ECC 56C0 sne D0 00000ECE 4880 ext.w D0 00000ED0 48C0 ext.l D0 00000ED2 C09F and.l D0, [A7]+ 00000ED4 809F or.l D0, [A7]+ 00000ED6 6604 bne +0x6 /* 00000EDC */ 00000ED8 4EFA 0040 jmp [PC + 0x40 /* 00000F1A */] label00000EDC: 00000EDC 41EE 0020 lea.l A0, [A6 + 0x20] 00000EE0 C188 exg D0, A0 00000EE2 2F00 move.l -[A7], D0 00000EE4 598F subq.l A7, 4 00000EE6 41EE 0020 lea.l A0, [A6 + 0x20] 00000EEA C188 exg D0, A0 00000EEC 2040 movea.l A0, D0 00000EEE 2010 move.l D0, [A0] 00000EF0 2F00 move.l -[A7], D0 00000EF2 70F8 moveq.l D0, 0xFFFFFFF8 00000EF4 3F00 move.w -[A7], D0 00000EF6 A85C syscall BitShift 00000EF8 201F move.l D0, [A7]+ 00000EFA 221F move.l D1, [A7]+ 00000EFC 2041 movea.l A0, D1 00000EFE 2080 move.l [A0], D0 00000F00 41EE 0020 lea.l A0, [A6 + 0x20] 00000F04 C188 exg D0, A0 00000F06 5880 addq.l D0, 4 00000F08 2F00 move.l -[A7], D0 00000F0A 41EE 0020 lea.l A0, [A6 + 0x20] 00000F0E C188 exg D0, A0 00000F10 2040 movea.l A0, D0 00000F12 2010 move.l D0, [A0] 00000F14 221F move.l D1, [A7]+ 00000F16 2041 movea.l A0, D1 00000F18 2080 move.l [A0], D0 label00000F1A: 00000F1A 487A 0016 pea.l [PC + 0x16 /* 00000F32, value 0x42674267 'BgBg' */] 00000F1E 306E 003E movea.w A0, [A6 + 0x3E] 00000F22 2F08 move.l -[A7], A0 00000F24 2F2E 0040 move.l -[A7], [A6 + 0x40] 00000F28 302E 0000 move.w D0, [A6 + 0x0] 00000F2C 48C0 ext.l D0 00000F2E 6000 FD64 bra -0x29A /* 00000C94 */ 00000F32 4267 clr.w -[A7] 00000F34 4267 clr.w -[A7] 00000F36 A89B syscall PenSize 00000F38 202E 0040 move.l D0, [A6 + 0x40] 00000F3C 0680 0000 006F addi.l D0, 0x6F /* 'o' */ 00000F42 2040 movea.l A0, D0 00000F44 7000 moveq.l D0, 0x00 00000F46 1010 move.b D0, [A0] 00000F48 2F00 move.l -[A7], D0 00000F4A 302E 003E move.w D0, [A6 + 0x3E] 00000F4E 48C0 ext.l D0 00000F50 7208 moveq.l D1, 0x08 00000F52 C081 and.l D0, D1 00000F54 0C80 0000 0000 cmpi.l D0, 0x0 00000F5A 56C0 sne D0 00000F5C 4880 ext.w D0 00000F5E 48C0 ext.l D0 00000F60 C09F and.l D0, [A7]+ 00000F62 6604 bne +0x6 /* 00000F68 */ 00000F64 4EFA 000C jmp [PC + 0xC /* 00000F72 */] label00000F68: 00000F68 486E 0000 pea.l [A6 + 0x0] 00000F6C A8A2 syscall PaintRect 00000F6E 4EFA 000C jmp [PC + 0xC /* 00000F7C */] label00000F72: 00000F72 486E 0000 pea.l [A6 + 0x0] 00000F76 486E 0020 pea.l [A6 + 0x20] 00000F7A A8A5 syscall FillRect label00000F7C: 00000F7C 486E 0000 pea.l [A6 + 0x0] 00000F80 A8A1 syscall FrameRect 00000F82 202E 0040 move.l D0, [A6 + 0x40] 00000F86 0680 0000 0070 addi.l D0, 0x70 /* 'p' */ 00000F8C 2040 movea.l A0, D0 00000F8E 7000 moveq.l D0, 0x00 00000F90 1010 move.b D0, [A0] 00000F92 4A80 tst.l D0 00000F94 6604 bne +0x6 /* 00000F9A */ 00000F96 4EFA 0044 jmp [PC + 0x44 /* 00000FDC */] label00000F9A: 00000F9A 487A 0018 pea.l [PC + 0x18 /* 00000FB4, value 0x486E0008, cstring "Hn" */] 00000F9E 306E 003E movea.w A0, [A6 + 0x3E] 00000FA2 2F08 move.l -[A7], A0 00000FA4 306E 0000 movea.w A0, [A6 + 0x0] 00000FA8 2F08 move.l -[A7], A0 00000FAA 302E 0008 move.w D0, [A6 + 0x8] 00000FAE 48C0 ext.l D0 00000FB0 6000 FD34 bra -0x2CA /* 00000CE6 */ 00000FB4 486E 0008 pea.l [A6 + 0x8] 00000FB8 70FF moveq.l D0, 0xFFFFFFFF 00000FBA 3F00 move.w -[A7], D0 00000FBC 70FF moveq.l D0, 0xFFFFFFFF 00000FBE 3F00 move.w -[A7], D0 00000FC0 A8A9 syscall InsetRect 00000FC2 486E 0008 pea.l [A6 + 0x8] 00000FC6 A8A3 syscall EraseRect 00000FC8 486E 0008 pea.l [A6 + 0x8] 00000FCC 7001 moveq.l D0, 0x01 00000FCE 3F00 move.w -[A7], D0 00000FD0 7001 moveq.l D0, 0x01 00000FD2 3F00 move.w -[A7], D0 00000FD4 A8A9 syscall InsetRect 00000FD6 486E 0008 pea.l [A6 + 0x8] 00000FDA A8A1 syscall FrameRect label00000FDC: 00000FDC 486E 0028 pea.l [A6 + 0x28] 00000FE0 A899 syscall SetPenState 00000FE2 4E75 rts 00000FE4 8009 or.b D0, A1 00000FE6 4472 6177 neg.w <> 00000FEA 4672 616D not.w <> 00000FEE 6500 0000 bcs +0x2 /* 00000FF0 */ // begin alternate branch 00000FF0-00000FFC label00000FF0: 00000FF0 0000 4EFA ori.b D0, 0xFA label00000FF2: // (misaligned) 00000FF4 0058 2D40 ori.w [A0]+, 0x2D40 /* '-@' */ label00000FF6: // (misaligned) 00000FF8 0040 201F ori.w D0, 0x201F // end alternate branch 00000FF0-00000FFC label00000FF0: // (misaligned) label00000FF2: 00000FF2 4EFA 0058 jmp [PC + 0x58 /* 0000104C */] label00000FF6: 00000FF6 2D40 0040 move.l [A6 + 0x40], D0 00000FFA 201F move.l D0, [A7]+ 00000FFC 3D40 003E move.w [A6 + 0x3E], D0 00001000 487A 0016 pea.l [PC + 0x16 /* 00001018, value 0x487A0018, cstring "Hz" */] 00001004 306E 003E movea.w A0, [A6 + 0x3E] 00001008 2F08 move.l -[A7], A0 0000100A 2F2E 0040 move.l -[A7], [A6 + 0x40] 0000100E 302E 0000 move.w D0, [A6 + 0x0] 00001012 48C0 ext.l D0 00001014 6000 FC7E bra -0x380 /* 00000C94 */ 00001018 487A 0018 pea.l [PC + 0x18 /* 00001032, value 0x486E0008, cstring "Hn" */] 0000101C 306E 003E movea.w A0, [A6 + 0x3E] 00001020 2F08 move.l -[A7], A0 00001022 306E 0000 movea.w A0, [A6 + 0x0] 00001026 2F08 move.l -[A7], A0 00001028 302E 0008 move.w D0, [A6 + 0x8] 0000102C 48C0 ext.l D0 0000102E 6000 FCB6 bra -0x348 /* 00000CE6 */ 00001032 486E 0008 pea.l [A6 + 0x8] 00001036 A8A4 syscall InvertRect 00001038 4E75 rts 0000103A 800E or.b D0, A6 0000103C 546F 6767 addq.w [A7 + 0x6767], 2 00001040 6C65 bge +0x67 /* 000010A7 */ 00001042 436C 6F73 chk.w D1, [A4 + 0x6F73] 00001046 6542 bcs +0x44 /* 0000108A */ 00001048 6F78 ble +0x7A /* 000010C2 */ 0000104A 0000 4EFA ori.b D0, 0xFA // begin alternate branch 0000104C-00001050 label0000104C: 0000104C 4EFA 01A2 jmp [PC + 0x1A2 /* 000011F0 */] // end alternate branch 0000104C-00001050 label0000104C: // (misaligned) 0000104E 01A2 bclr -[A2], D0 label00001050: 00001050 2D40 0044 move.l [A6 + 0x44], D0 00001054 201F move.l D0, [A7]+ 00001056 2D40 0040 move.l [A6 + 0x40], D0 0000105A 201F move.l D0, [A7]+ 0000105C 3D40 003E move.w [A6 + 0x3E], D0 00001060 558F subq.l A7, 2 00001062 41EE 0044 lea.l A0, [A6 + 0x44] 00001066 2F10 move.l -[A7], [A0] 00001068 202E 0040 move.l D0, [A6 + 0x40] 0000106C 0680 0000 0072 addi.l D0, 0x72 /* 'r' */ 00001072 2040 movea.l A0, D0 00001074 2010 move.l D0, [A0] 00001076 2F00 move.l -[A7], D0 00001078 A8E8 syscall PtInRgn 0000107A 101F move.b D0, [A7]+ 0000107C 4880 ext.w D0 0000107E 48C0 ext.l D0 00001080 0C80 0000 0000 cmpi.l D0, 0x0 00001086 6704 beq +0x6 /* 0000108C */ 00001088 4EFA 000C jmp [PC + 0xC /* 00001096 */] // begin alternate branch 0000108A-0000108E label0000108A: 0000108A 000C 7000 ori.b A4, 0x0 // end alternate branch 0000108A-0000108E label0000108A: // (misaligned) label0000108C: 0000108C 7000 moveq.l D0, 0x00 0000108E 2D40 0048 move.l [A6 + 0x48], D0 00001092 4EFA 0144 jmp [PC + 0x144 /* 000011D8 */] label00001096: 00001096 486E 0018 pea.l [A6 + 0x18] 0000109A 202E 0040 move.l D0, [A6 + 0x40] 0000109E 0680 0000 0076 addi.l D0, 0x76 /* 'v' */ 000010A4 2040 movea.l A0, D0 000010A6 2010 move.l D0, [A0] 000010A8 2040 movea.l A0, D0 000010AA 2010 move.l D0, [A0] 000010AC 5480 addq.l D0, 2 000010AE C188 exg D0, A0 000010B0 225F movea.l A1, [A7]+ 000010B2 22D8 move.l [A1]+, [A0]+ 000010B4 22D8 move.l [A1]+, [A0]+ 000010B6 302E 001C move.w D0, [A6 + 0x1C] 000010BA 48C0 ext.l D0 000010BC 0480 0000 000A subi.l D0, 0xA /* '\n' */ label000010C2: 000010C2 3D40 0018 move.w [A6 + 0x18], D0 000010C6 302E 001E move.w D0, [A6 + 0x1E] 000010CA 48C0 ext.l D0 000010CC 0480 0000 000A subi.l D0, 0xA /* '\n' */ 000010D2 3D40 001A move.w [A6 + 0x1A], D0 000010D6 302E 004C move.w D0, [A6 + 0x4C] 000010DA 48C0 ext.l D0 000010DC 7201 moveq.l D1, 0x01 000010DE C081 and.l D0, D1 000010E0 6604 bne +0x6 /* 000010E6 */ 000010E2 4EFA 0028 jmp [PC + 0x28 /* 0000110C */] label000010E6: 000010E6 558F subq.l A7, 2 000010E8 41EE 0044 lea.l A0, [A6 + 0x44] 000010EC 2F10 move.l -[A7], [A0] 000010EE 486E 0018 pea.l [A6 + 0x18] 000010F2 A8AD syscall PtInRect 000010F4 101F move.b D0, [A7]+ 000010F6 4880 ext.w D0 000010F8 48C0 ext.l D0 000010FA 4A80 tst.l D0 000010FC 6604 bne +0x6 /* 00001102 */ 000010FE 4EFA 000C jmp [PC + 0xC /* 0000110C */] label00001102: 00001102 7003 moveq.l D0, 0x03 00001104 2D40 0048 move.l [A6 + 0x48], D0 00001108 4EFA 00CE jmp [PC + 0xCE /* 000011D8 */] label0000110C: 0000110C 558F subq.l A7, 2 0000110E 41EE 0044 lea.l A0, [A6 + 0x44] 00001112 2F10 move.l -[A7], [A0] 00001114 202E 0040 move.l D0, [A6 + 0x40] 00001118 0680 0000 0076 addi.l D0, 0x76 /* 'v' */ 0000111E 2040 movea.l A0, D0 00001120 2010 move.l D0, [A0] 00001122 2F00 move.l -[A7], D0 00001124 A8E8 syscall PtInRgn 00001126 101F move.b D0, [A7]+ 00001128 4880 ext.w D0 0000112A 48C0 ext.l D0 0000112C 4A80 tst.l D0 0000112E 6604 bne +0x6 /* 00001134 */ 00001130 4EFA 000C jmp [PC + 0xC /* 0000113E */] label00001134: 00001134 7001 moveq.l D0, 0x01 00001136 2D40 0048 move.l [A6 + 0x48], D0 0000113A 4EFA 009C jmp [PC + 0x9C /* 000011D8 */] label0000113E: 0000113E 487A 0016 pea.l [PC + 0x16 /* 00001156, value 0x558F41EE */] 00001142 306E 003E movea.w A0, [A6 + 0x3E] 00001146 2F08 move.l -[A7], A0 00001148 2F2E 0040 move.l -[A7], [A6 + 0x40] 0000114C 302E 0000 move.w D0, [A6 + 0x0] 00001150 48C0 ext.l D0 00001152 6000 FB40 bra -0x4BE /* 00000C94 */ 00001156 558F subq.l A7, 2 00001158 41EE 0044 lea.l A0, [A6 + 0x44] 0000115C 2F10 move.l -[A7], [A0] 0000115E 486E 0000 pea.l [A6 + 0x0] 00001162 A8AD syscall PtInRect 00001164 101F move.b D0, [A7]+ 00001166 4880 ext.w D0 00001168 48C0 ext.l D0 0000116A 4A80 tst.l D0 0000116C 6604 bne +0x6 /* 00001172 */ 0000116E 4EFA 0062 jmp [PC + 0x62 /* 000011D2 */] label00001172: 00001172 487A 0018 pea.l [PC + 0x18 /* 0000118C, value 0x202E0040 ' .\0@', cstring " ." */] 00001176 306E 003E movea.w A0, [A6 + 0x3E] 0000117A 2F08 move.l -[A7], A0 0000117C 306E 0000 movea.w A0, [A6 + 0x0] 00001180 2F08 move.l -[A7], A0 00001182 302E 0008 move.w D0, [A6 + 0x8] 00001186 48C0 ext.l D0 00001188 6000 FB5C bra -0x4A2 /* 00000CE6 */ 0000118C 202E 0040 move.l D0, [A6 + 0x40] 00001190 0680 0000 0070 addi.l D0, 0x70 /* 'p' */ 00001196 2040 movea.l A0, D0 00001198 7000 moveq.l D0, 0x00 0000119A 1010 move.b D0, [A0] 0000119C 2F00 move.l -[A7], D0 0000119E 558F subq.l A7, 2 000011A0 41EE 0044 lea.l A0, [A6 + 0x44] 000011A4 2F10 move.l -[A7], [A0] 000011A6 486E 0008 pea.l [A6 + 0x8] 000011AA A8AD syscall PtInRect 000011AC 101F move.b D0, [A7]+ 000011AE 4880 ext.w D0 000011B0 48C0 ext.l D0 000011B2 C09F and.l D0, [A7]+ 000011B4 6604 bne +0x6 /* 000011BA */ 000011B6 4EFA 0010 jmp [PC + 0x10 /* 000011C8 */] label000011BA: 000011BA 7004 moveq.l D0, 0x04 000011BC 2D40 0048 move.l [A6 + 0x48], D0 000011C0 4EFA 0016 jmp [PC + 0x16 /* 000011D8 */] 000011C4 4EFA 000C jmp [PC + 0xC /* 000011D2 */] label000011C8: 000011C8 7002 moveq.l D0, 0x02 000011CA 2D40 0048 move.l [A6 + 0x48], D0 000011CE 4EFA 0008 jmp [PC + 0x8 /* 000011D8 */] label000011D2: 000011D2 7000 moveq.l D0, 0x00 000011D4 2D40 0048 move.l [A6 + 0x48], D0 label000011D8: 000011D8 202E 0048 move.l D0, [A6 + 0x48] 000011DC 4E75 rts 000011DE 800D or.b D0, A5 000011E0 4578 6974 chk.w D2, [0x00006974] 000011E4 2E46 movea.l A7, D6 000011E6 696E bvs +0x70 /* 00001256 */ 000011E8 6450 bcc +0x52 /* 0000123A */ 000011EA 6172 bsr +0x74 /* 0000125E */ 000011EC 7400 moveq.l D2, 0x00 000011EE 0000 4EFA ori.b D0, 0xFA // begin alternate branch 000011F0-000011F4 label000011F0: 000011F0 4EFA 011A jmp [PC + 0x11A /* 0000130C */] // end alternate branch 000011F0-000011F4 label000011F0: // (misaligned) 000011F2 011A btst [A2]+, D0 label000011F4: 000011F4 2D40 0040 move.l [A6 + 0x40], D0 000011F8 201F move.l D0, [A7]+ 000011FA 3D40 003E move.w [A6 + 0x3E], D0 000011FE 486E 0018 pea.l [A6 + 0x18] 00001202 202E 0040 move.l D0, [A6 + 0x40] 00001206 0680 0000 0010 addi.l D0, 0x10 0000120C C188 exg D0, A0 0000120E 225F movea.l A1, [A7]+ 00001210 22D8 move.l [A1]+, [A0]+ 00001212 22D8 move.l [A1]+, [A0]+ 00001214 486E 0018 pea.l [A6 + 0x18] 00001218 202E 0040 move.l D0, [A6 + 0x40] 0000121C 0680 0000 000A addi.l D0, 0xA /* '\n' */ 00001222 2040 movea.l A0, D0 00001224 7000 moveq.l D0, 0x00 00001226 3010 move.w D0, [A0] 00001228 48C0 ext.l D0 0000122A 4480 neg.l D0 0000122C 3F00 move.w -[A7], D0 0000122E 202E 0040 move.l D0, [A6 + 0x40] 00001232 5080 addq.l D0, 8 00001234 2040 movea.l A0, D0 00001236 7000 moveq.l D0, 0x00 00001238 3010 move.w D0, [A0] label0000123A: 0000123A 48C0 ext.l D0 0000123C 4480 neg.l D0 0000123E 3F00 move.w -[A7], D0 00001240 A8A8 syscall OffsetRect 00001242 202E 0040 move.l D0, [A6 + 0x40] 00001246 0680 0000 0076 addi.l D0, 0x76 /* 'v' */ 0000124C 2040 movea.l A0, D0 0000124E 2010 move.l D0, [A0] 00001250 2F00 move.l -[A7], D0 00001252 486E 0018 pea.l [A6 + 0x18] label00001256: 00001256 A8DF syscall RectRgn 00001258 486E 0018 pea.l [A6 + 0x18] 0000125C 7000 moveq.l D0, 0x00 fn0000125E: 0000125E 4480 neg.l D0 00001260 3F00 move.w -[A7], D0 00001262 7000 moveq.l D0, 0x00 00001264 4480 neg.l D0 00001266 3F00 move.w -[A7], D0 00001268 A8A9 syscall InsetRect 0000126A 302E 003E move.w D0, [A6 + 0x3E] 0000126E 48C0 ext.l D0 00001270 7201 moveq.l D1, 0x01 00001272 C081 and.l D0, D1 00001274 6604 bne +0x6 /* 0000127A */ 00001276 4EFA 0022 jmp [PC + 0x22 /* 0000129A */] label0000127A: 0000127A 302E 003E move.w D0, [A6 + 0x3E] 0000127E 48C0 ext.l D0 00001280 7201 moveq.l D1, 0x01 00001282 C081 and.l D0, D1 00001284 6604 bne +0x6 /* 0000128A */ 00001286 4EFA 000C jmp [PC + 0xC /* 00001294 */] label0000128A: 0000128A 3D6E 001A 001A move.w [A6 + 0x1A], [A6 + 0x1A] 00001290 4EFA 0008 jmp [PC + 0x8 /* 0000129A */] label00001294: 00001294 3D6E 0018 0018 move.w [A6 + 0x18], [A6 + 0x18] label0000129A: 0000129A 202E 0040 move.l D0, [A6 + 0x40] 0000129E 0680 0000 0072 addi.l D0, 0x72 /* 'r' */ 000012A4 2040 movea.l A0, D0 000012A6 2010 move.l D0, [A0] 000012A8 2F00 move.l -[A7], D0 000012AA 486E 0018 pea.l [A6 + 0x18] 000012AE A8DF syscall RectRgn 000012B0 486E 0018 pea.l [A6 + 0x18] 000012B4 4267 clr.w -[A7] 000012B6 4267 clr.w -[A7] 000012B8 A8A8 syscall OffsetRect 000012BA 598F subq.l A7, 4 000012BC A8D8 syscall NewRgn 000012BE 201F move.l D0, [A7]+ 000012C0 2D40 004E move.l [A6 + 0x4E], D0 000012C4 2F2E 004E move.l -[A7], [A6 + 0x4E] 000012C8 486E 0018 pea.l [A6 + 0x18] 000012CC A8DF syscall RectRgn 000012CE 202E 0040 move.l D0, [A6 + 0x40] 000012D2 0680 0000 0072 addi.l D0, 0x72 /* 'r' */ 000012D8 2040 movea.l A0, D0 000012DA 2010 move.l D0, [A0] 000012DC 2F00 move.l -[A7], D0 000012DE 2F2E 004E move.l -[A7], [A6 + 0x4E] 000012E2 202E 0040 move.l D0, [A6 + 0x40] 000012E6 0680 0000 0072 addi.l D0, 0x72 /* 'r' */ 000012EC 2040 movea.l A0, D0 000012EE 2010 move.l D0, [A0] 000012F0 2F00 move.l -[A7], D0 000012F2 A8E5 syscall UnionRgn 000012F4 2F2E 004E move.l -[A7], [A6 + 0x4E] 000012F8 A8D9 syscall DisposRgn/DisposeRgn 000012FA 4E75 rts 000012FC 800C or.b D0, A4 000012FE 4275 696C clr.w <> 00001302 6452 bcc +0x54 /* 00001356 */ 00001304 6567 bcs +0x69 /* 0000136D */ 00001306 696F bvs +0x71 /* 00001377 */ 00001308 6E73 bgt +0x75 /* 0000137D */ 0000130A 0000 4EFA ori.b D0, 0xFA // begin alternate branch 0000130C-00001310 label0000130C: 0000130C 4EFA 00D0 jmp [PC + 0xD0 /* 000013DE */] // end alternate branch 0000130C-00001310 label0000130C: // (misaligned) 0000130E 00D0 .incomplete fn00001310: 00001310 2D40 0052 move.l [A6 + 0x52], D0 00001314 302E 004C move.w D0, [A6 + 0x4C] 00001318 48C0 ext.l D0 0000131A 7201 moveq.l D1, 0x01 0000131C C081 and.l D0, D1 0000131E 6604 bne +0x6 /* 00001324 */ 00001320 4EFA 00B0 jmp [PC + 0xB0 /* 000013D2 */] label00001324: 00001324 486E 0018 pea.l [A6 + 0x18] 00001328 202E 0052 move.l D0, [A6 + 0x52] 0000132C C188 exg D0, A0 0000132E 225F movea.l A1, [A7]+ 00001330 22D8 move.l [A1]+, [A0]+ 00001332 22D8 move.l [A1]+, [A0]+ 00001334 302E 003E move.w D0, [A6 + 0x3E] 00001338 48C0 ext.l D0 0000133A 7201 moveq.l D1, 0x01 0000133C C081 and.l D0, D1 0000133E 6604 bne +0x6 /* 00001344 */ 00001340 4EFA 0022 jmp [PC + 0x22 /* 00001364 */] label00001344: 00001344 302E 003E move.w D0, [A6 + 0x3E] 00001348 48C0 ext.l D0 0000134A 7201 moveq.l D1, 0x01 0000134C C081 and.l D0, D1 0000134E 6604 bne +0x6 /* 00001354 */ 00001350 4EFA 000C jmp [PC + 0xC /* 0000135E */] label00001354: 00001354 3D6E 001A 001A move.w [A6 + 0x1A], [A6 + 0x1A] // begin alternate branch 00001356-0000135A label00001356: 00001356 001A 001A ori.b [A2]+, 0x1A // end alternate branch 00001356-0000135A label00001356: // (misaligned) 0000135A 4EFA 0008 jmp [PC + 0x8 /* 00001364 */] label0000135E: 0000135E 3D6E 0018 0018 move.w [A6 + 0x18], [A6 + 0x18] label00001364: 00001364 486E 0018 pea.l [A6 + 0x18] 00001368 70FF moveq.l D0, 0xFFFFFFFF 0000136A 3F00 move.w -[A7], D0 0000136C 70FF moveq.l D0, 0xFFFFFFFF 0000136E 3F00 move.w -[A7], D0 00001370 A8A9 syscall InsetRect 00001372 486E 0018 pea.l [A6 + 0x18] 00001376 A8A1 syscall FrameRect 00001378 302E 003E move.w D0, [A6 + 0x3E] 0000137C 48C0 ext.l D0 0000137E 7201 moveq.l D1, 0x01 00001380 C081 and.l D0, D1 00001382 6604 bne +0x6 /* 00001388 */ 00001384 4EFA 001A jmp [PC + 0x1A /* 000013A0 */] label00001388: 00001388 3F2E 001A move.w -[A7], [A6 + 0x1A] 0000138C 3F2E 0018 move.w -[A7], [A6 + 0x18] 00001390 A893 syscall MoveTo 00001392 3F2E 001A move.w -[A7], [A6 + 0x1A] 00001396 3F2E 001C move.w -[A7], [A6 + 0x1C] 0000139A A891 syscall LineTo 0000139C 4EFA 0016 jmp [PC + 0x16 /* 000013B4 */] label000013A0: 000013A0 3F2E 001A move.w -[A7], [A6 + 0x1A] 000013A4 3F2E 0018 move.w -[A7], [A6 + 0x18] 000013A8 A893 syscall MoveTo 000013AA 3F2E 001E move.w -[A7], [A6 + 0x1E] 000013AE 3F2E 0018 move.w -[A7], [A6 + 0x18] 000013B2 A891 syscall LineTo label000013B4: 000013B4 3F2E 001E move.w -[A7], [A6 + 0x1E] 000013B8 3F2E 001C move.w -[A7], [A6 + 0x1C] 000013BC A893 syscall MoveTo 000013BE 3F2E 001E move.w -[A7], [A6 + 0x1E] 000013C2 3F2E 001C move.w -[A7], [A6 + 0x1C] 000013C6 A891 syscall LineTo 000013C8 3F2E 001E move.w -[A7], [A6 + 0x1E] 000013CC 3F2E 001C move.w -[A7], [A6 + 0x1C] 000013D0 A891 syscall LineTo label000013D2: 000013D2 4E75 rts 000013D4 8006 or.b D0, D6 000013D6 446F 4772 neg.w [A7 + 0x4772] 000013DA 6F77 ble +0x79 /* 00001453 */ 000013DC 0000 4EFA ori.b D0, 0xFA // begin alternate branch 000013DE-000013E2 label000013DE: 000013DE 4EFA 00C6 jmp [PC + 0xC6 /* 000014A6 */] // end alternate branch 000013DE-000013E2 label000013DE: // (misaligned) 000013E0 00C6 .incomplete fn000013E2: 000013E2 2D40 0040 move.l [A6 + 0x40], D0 000013E6 302E 003E move.w D0, [A6 + 0x3E] 000013EA 48C0 ext.l D0 000013EC 7201 moveq.l D1, 0x01 000013EE C081 and.l D0, D1 000013F0 6604 bne +0x6 /* 000013F6 */ 000013F2 4EFA 00A6 jmp [PC + 0xA6 /* 0000149A */] label000013F6: 000013F6 486E 003A pea.l [A6 + 0x3A] 000013FA A874 syscall GetPort 000013FC 2F2E 0040 move.l -[A7], [A6 + 0x40] 00001400 A873 syscall SetPort 00001402 202E 0040 move.l D0, [A6 + 0x40] 00001406 0680 0000 0010 addi.l D0, 0x10 0000140C 5C80 addq.l D0, 6 0000140E 2040 movea.l A0, D0 00001410 7000 moveq.l D0, 0x00 00001412 3010 move.w D0, [A0] 00001414 48C0 ext.l D0 00001416 3D40 001A move.w [A6 + 0x1A], D0 0000141A 202E 0040 move.l D0, [A6 + 0x40] 0000141E 0680 0000 0010 addi.l D0, 0x10 00001424 5880 addq.l D0, 4 00001426 2040 movea.l A0, D0 00001428 7000 moveq.l D0, 0x00 0000142A 3010 move.w D0, [A0] 0000142C 48C0 ext.l D0 0000142E 3D40 0018 move.w [A6 + 0x18], D0 00001432 41EE 0018 lea.l A0, [A6 + 0x18] 00001436 C188 exg D0, A0 00001438 5880 addq.l D0, 4 0000143A 2F00 move.l -[A7], D0 0000143C 202E 0040 move.l D0, [A6 + 0x40] 00001440 0680 0000 0010 addi.l D0, 0x10 00001446 5880 addq.l D0, 4 00001448 2040 movea.l A0, D0 0000144A 2010 move.l D0, [A0] 0000144C 221F move.l D1, [A7]+ 0000144E 2041 movea.l A0, D1 00001450 2080 move.l [A0], D0 00001452 302E 001A move.w D0, [A6 + 0x1A] 00001456 48C0 ext.l D0 00001458 5280 addq.l D0, 1 0000145A 3F00 move.w -[A7], D0 0000145C 302E 001C move.w D0, [A6 + 0x1C] 00001460 48C0 ext.l D0 00001462 5380 subq.l D0, 1 00001464 3F00 move.w -[A7], D0 00001466 A893 syscall MoveTo 00001468 302E 001A move.w D0, [A6 + 0x1A] 0000146C 48C0 ext.l D0 0000146E 5280 addq.l D0, 1 00001470 3F00 move.w -[A7], D0 00001472 302E 0018 move.w D0, [A6 + 0x18] 00001476 48C0 ext.l D0 00001478 5280 addq.l D0, 1 0000147A 3F00 move.w -[A7], D0 0000147C A891 syscall LineTo 0000147E 302E 001E move.w D0, [A6 + 0x1E] 00001482 48C0 ext.l D0 00001484 5380 subq.l D0, 1 00001486 3F00 move.w -[A7], D0 00001488 302E 0018 move.w D0, [A6 + 0x18] 0000148C 48C0 ext.l D0 0000148E 5280 addq.l D0, 1 00001490 3F00 move.w -[A7], D0 00001492 A891 syscall LineTo 00001494 2F2E 003A move.l -[A7], [A6 + 0x3A] 00001498 A873 syscall SetPort label0000149A: 0000149A 4E75 rts 0000149C 8006 or.b D0, D6 0000149E 446F 4963 neg.w [A7 + 0x4963] 000014A2 6F6E ble +0x70 /* 00001512 */ 000014A4 0000 206C ori.b D0, 0x6C /* 'l' */ // begin alternate branch 000014A6-000014AC label000014A6: 000014A6 206C 013C movea.l A0, [A4 + 0x13C] 000014AA 2018 move.l D0, [A0]+ // end alternate branch 000014A6-000014AC label000014A6: // (misaligned) 000014A8 013C 2018 btst 0x18, D0 000014AC 2D58 0058 move.l [A6 + 0x58], [A0]+ 000014B0 3D58 0056 move.w [A6 + 0x56], [A0]+ 000014B4 2D58 0040 move.l [A6 + 0x40], [A0]+ 000014B8 3D58 003E move.w [A6 + 0x3E], [A0]+ 000014BC 2100 move.l -[A0], D0 000014BE 2948 013C move.l [A4 + 0x13C], A0 000014C2 7000 moveq.l D0, 0x00 000014C4 2D40 0048 move.l [A6 + 0x48], D0 000014C8 302E 0056 move.w D0, [A6 + 0x56] 000014CC 48C0 ext.l D0 000014CE 2F00 move.l -[A7], D0 000014D0 7000 moveq.l D0, 0x00 000014D2 B097 cmp.l D0, [A7] 000014D4 6700 0006 beq +0x8 /* 000014DC */ 000014D8 4EFA 006C jmp [PC + 0x6C /* 00001546 */] label000014DC: 000014DC 202E 0040 move.l D0, [A6 + 0x40] 000014E0 0680 0000 006E addi.l D0, 0x6E /* 'n' */ 000014E6 2040 movea.l A0, D0 000014E8 7000 moveq.l D0, 0x00 000014EA 1010 move.b D0, [A0] 000014EC 4A80 tst.l D0 000014EE 6604 bne +0x6 /* 000014F4 */ 000014F0 4EFA 0050 jmp [PC + 0x50 /* 00001542 */] label000014F4: 000014F4 202E 0058 move.l D0, [A6 + 0x58] 000014F8 0280 0000 FFFF andi.l D0, 0xFFFF 000014FE 2F00 move.l -[A7], D0 00001500 7000 moveq.l D0, 0x00 00001502 B097 cmp.l D0, [A7] 00001504 6700 0006 beq +0x8 /* 0000150C */ 00001508 4EFA 0018 jmp [PC + 0x18 /* 00001522 */] label0000150C: 0000150C 487A 0010 pea.l [PC + 0x10 /* 0000151E, value 0x4EFA0020 */] 00001510 306E 003E movea.w A0, [A6 + 0x3E] // begin alternate branch 00001512-00001516 label00001512: 00001512 003E 2F08 ori.b <>, 0x8 // end alternate branch 00001512-00001516 label00001512: // (misaligned) 00001514 2F08 move.l -[A7], A0 00001516 202E 0040 move.l D0, [A6 + 0x40] 0000151A 6000 F7FE bra -0x800 /* 00000D1A */ 0000151E 4EFA 0020 jmp [PC + 0x20 /* 00001540 */] label00001522: 00001522 7004 moveq.l D0, 0x04 00001524 B097 cmp.l D0, [A7] 00001526 6700 0006 beq +0x8 /* 0000152E */ 0000152A 4EFA 0014 jmp [PC + 0x14 /* 00001540 */] label0000152E: 0000152E 487A 0010 pea.l [PC + 0x10 /* 00001540, value 0x201F4EFA */] 00001532 306E 003E movea.w A0, [A6 + 0x3E] 00001536 2F08 move.l -[A7], A0 00001538 202E 0040 move.l D0, [A6 + 0x40] 0000153C 6000 FAB8 bra -0x546 /* 00000FF6 */ label00001540: 00001540 201F move.l D0, [A7]+ label00001542: 00001542 4EFA 0028 jmp [PC + 0x28 /* 0000156C */] label00001546: 00001546 7001 moveq.l D0, 0x01 00001548 B097 cmp.l D0, [A7] 0000154A 6700 0006 beq +0x8 /* 00001552 */ 0000154E 4EFA 0020 jmp [PC + 0x20 /* 00001570 */] label00001552: 00001552 487A 0014 pea.l [PC + 0x14 /* 00001568, value 0x2D400048 '-@\0H', cstring "-@" */] 00001556 306E 003E movea.w A0, [A6 + 0x3E] 0000155A 2F08 move.l -[A7], A0 0000155C 2F2E 0040 move.l -[A7], [A6 + 0x40] 00001560 202E 0058 move.l D0, [A6 + 0x58] 00001564 6000 FAEA bra -0x514 /* 00001050 */ 00001568 2D40 0048 move.l [A6 + 0x48], D0 label0000156C: 0000156C 4EFA 0020 jmp [PC + 0x20 /* 0000158E */] label00001570: 00001570 7002 moveq.l D0, 0x02 00001572 B097 cmp.l D0, [A7] 00001574 6700 0006 beq +0x8 /* 0000157C */ 00001578 4EFA 0018 jmp [PC + 0x18 /* 00001592 */] label0000157C: 0000157C 487A 0010 pea.l [PC + 0x10 /* 0000158E, value 0x4EFA0026 */] 00001580 306E 003E movea.w A0, [A6 + 0x3E] 00001584 2F08 move.l -[A7], A0 00001586 202E 0040 move.l D0, [A6 + 0x40] 0000158A 6000 FC68 bra -0x396 /* 000011F4 */ label0000158E: 0000158E 4EFA 0026 jmp [PC + 0x26 /* 000015B6 */] label00001592: 00001592 7005 moveq.l D0, 0x05 00001594 B097 cmp.l D0, [A7] 00001596 6700 0006 beq +0x8 /* 0000159E */ 0000159A 4EFA 001E jmp [PC + 0x1E /* 000015BA */] label0000159E: 0000159E 302E 003E move.w D0, [A6 + 0x3E] 000015A2 48C0 ext.l D0 000015A4 7201 moveq.l D1, 0x01 000015A6 C081 and.l D0, D1 000015A8 6604 bne +0x6 /* 000015AE */ 000015AA 4EFA 000A jmp [PC + 0xA /* 000015B6 */] label000015AE: 000015AE 202E 0058 move.l D0, [A6 + 0x58] 000015B2 6100 FD5C bsr -0x2A2 /* 00001310 */ label000015B6: 000015B6 4EFA 0026 jmp [PC + 0x26 /* 000015DE */] label000015BA: 000015BA 7006 moveq.l D0, 0x06 000015BC B097 cmp.l D0, [A7] 000015BE 6700 0006 beq +0x8 /* 000015C6 */ 000015C2 4EFA 001A jmp [PC + 0x1A /* 000015DE */] label000015C6: 000015C6 302E 003E move.w D0, [A6 + 0x3E] 000015CA 48C0 ext.l D0 000015CC 7201 moveq.l D1, 0x01 000015CE C081 and.l D0, D1 000015D0 6604 bne +0x6 /* 000015D6 */ 000015D2 4EFA 000A jmp [PC + 0xA /* 000015DE */] label000015D6: 000015D6 202E 0040 move.l D0, [A6 + 0x40] 000015DA 6100 FE06 bsr -0x1F8 /* 000013E2 */ label000015DE: 000015DE 201F move.l D0, [A7]+ 000015E0 202E 0048 move.l D0, [A6 + 0x48] 000015E4 206C 013C movea.l A0, [A4 + 0x13C] 000015E8 2140 0004 move.l [A0 + 0x4], D0 000015EC 4E75 rts 000015EE 8004 or.b D0, D4 000015F0 4D61 chk.w D6, -[A1] 000015F2 696E bvs +0x70 /* 00001662 */ 000015F4 0000 4E75 ori.b D0, 0x75 /* 'u' */ 000015F8 8004 or.b D0, D4 000015FA 4D61 chk.w D6, -[A1] 000015FC 696E bvs +0x70 /* 0000166C */ 000015FE 0000 8000 ori.b D0, 0x0 00001602 1041 movea.b A0, D1 00001604 4130 3041 .invalid 0, [A0 + D3.w + 0x41] // invalid opcode 4 with b == 4 00001608 4130 3041 .invalid 0, [A0 + D3.w + 0x41] // invalid opcode 4 with b == 4 0000160C 4130 3041 .invalid 0, [A0 + D3.w + 0x41] // invalid opcode 4 with b == 4 00001610 4130 3030 .invalid 0, [A0 + D3.w + 0x30] // invalid opcode 4 with b == 4 00001614 0000 0D60 ori.b D0, 0x60 /* '`' */ 00001618 0000 0D62 ori.b D0, 0x62 /* 'b' */ 0000161C 0000 0D66 ori.b D0, 0x66 /* 'f' */ 00001620 0000 .incomplete